1. 远程连接linux(用Xshell)
ssh 用户名@服务器的ip
ssh s18@192.168.235.128
普通用户登录后系统的提示符:$
root用户登录后系统的提示符:#
ssh root@ip -p port 制定端口号
exit 退出用户登录
2. 查看服务器ip地址
ip addr
ifconfig
ens33: 网卡名
3. 盘符切换
cd / 根目录
cd 用户家目录
cd ~ 用户家目录
cd . 当前位置
cd .. 返回上一级
cd - 上一次的工作目录
绝对路径
cd /opt/rh 以/开头指向某个文件
相对路径
假设当前在/opt/rh
cd ../rm 进入到opt下的rm目录
4. 创建用户(root用户才有权限)
useradd chao
passwd chao
两次输入密码
5. 切换用户
su - 用户名 切换用户
su - root 切换超级管理员用户
su - s18 切换到s18用户
6.查看用户
tty 查看当前终端
w 查看所有终端(功能最全,显示用户名,终端标记,登录时间,负载等信息)
who 显示的是已登录的所有用户
whoami 显示的是当前登录的用户名
who am i 显示当前真正登录系统中的用户和登录时间(不会显示那些用su命令切换用户的登录者)
7. 删除用户
userdel abc
该删除操作将用户删除但保留用户的home文件夹和邮件文件夹。
并且当用户abc正在登录的时候,删除操作将失败,如下:
如果要删除用户同时删除用户的home文件夹以及邮件文件夹则执行:
userdel -r abc
注意加入-r参数仍旧不能删除正在登录的用户。
如果要删除正在登录的用户可以使用-f参数:
userdel -f abc
这样即时用户abc正在登录也会被删除,并且用户abc的home文件夹以及邮件文件夹都会被删除。即使多个其他用户同时使用abc的home文件夹,也会被强制删除。
经过测试,使用-f参数删除abc用户后,该用户的home文件夹还是存在。所以用 userdel -fr 用户名可以删除用户同时删除用户文件夹
8. 打印当前工作目录
pwd
9. 增
mkdir a 创建新文件夹a
mkdir -p b/c 递归创建文件夹b/c
mkdir -p c/{d, e} 递归创建c文件夹和c文件夹下的同级文件夹d和e
touch 文件名.文件格式 创建文件
10. 删
rm -i filename 删除文件
使用-i命令参数会在删除前提示你是不是要真的删除该文件,因为文件一旦删除就无法找回
rm filename 直接删除文件
rm -f filename 直接删除文件(强制删除)
该命令会直接删除文件,不会给出提示
rm -ir filedir
该命令需要确认每个文件是否要被删除,如果文件过多会非常繁琐
rm -r filedir 递归删除文件夹
rm -rf filedir 该命令会直接删除文件夹,不会给出警告信息和提示
#删库到跑路,慎用 !!!!!!
rm -rf /*
11. 改
mv a.txt aa.txt 文件重命名
mv aa.txt b/c 移动文件
12. 查
ls 查看当前文件夹信息(不包括隐藏文件)
默认色代表普通文件。例:install.log
绿色代表可执行文件。例:rc.news
红色代表tar包文件。 例:vim-7.1.tar.bz2
蓝色代表目录文件。 例:aa
水红代表图象文件。 例:Sunset.jpg
青色代表链接文件。 例:rc4.d (此类文件相当于快捷方式)
黄色代表设备文件。 例:fd0
ls –a 显示当前目录中的所有文件,包含隐藏文件
隐藏文件是在文件名字以“.”(英文句号)开头的文件
ls –l 显示文件及其详细信息(树状)
ls -la 以树状显示文件夹,且显示隐藏文件
ls -t 按最后修改时间排序。
ls -S 按文件大小排序。(大写的S)
ls -r 排序时按倒序。
cat 查询文件内容
13. 文件编辑
linux下的记事本工具 叫做 vi
linux下的notepad++ 叫做 vim
vi a.txt 新建文件
vim的工作流程
1. vim filename, 打开文件,此时进入了一个命令模式
2. 输入字母i,进入编辑模式
3. 键盘esc键 ,退出编辑模式,此时输入
:q 直接退出, 不保存
:wq 保存输入内容并退出
14. 读取文件内容:
cat a.txt 由第一行开始显示内容,并将所有内容输出
cat [-n] 文件名 (-n : 显示时,连行号一起输出)
tac a.txt 从最后一行倒序显示内容,并将所有内容输出
more a.txt 根据窗口大小,一页一页的显示文件内容
用“回车键”向下翻行,用“空格键”向下翻页
less a.txt 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
使用【pageup】和【pagedown】键进行前翻页和后翻页
14. py文件操作
python b.py 执行py文件
可能会因为编码问题报错, 这时在文件首行加上编码声明 #!coding:utf8
15. 打印变量
echo $PATH 打印环境变量
/usr/local/bin:/usr/bin:
/usr/local/sbin:/usr/sbin:
/home/alex/.local/bin:
/home/alex/bin
和windows的环境变量比较可以看出:
1. 存放的都是目录
2. path有优先加载顺序
3. linux文件路径以/(正斜杠)分隔, windows文件路径以(反斜杠)分隔