文章目录
1、用户管理命令
(1)root用户设置密码::
sudo passwd root
(2)用户切换
su [用户名]
(3)创建用户
useradd [用户名]
(5)删除用户
userdel -r [用户名]
(6)修改用户密码
passwd [用户名]
(7)查看当前登录的用户名
whoami
(8)以root用户权限执行
sudo ***
2、文件操作命令
(1)查看当前路径
pwd
(2)改变路径
cd 路径名
cd ~ ~代表当前用户的home目录
(3)查看文件
ls
ls -a
ls -l
(4)创建文件
touch 文件名
(5)创建文件夹
mkdir 文件夹名称
(6)删除文件及文件夹
rm 文件名
rm -rf 文件夹名
(7)拷贝文件
cp 文件1 文件2
(8)移动文件(更名文件)
mv file1 file2
mv file dir
(9)文件解压工具tar
c: 创建文档
x:提取存档
f: filename 要操作的文档名
v:详细信息
tar vzcf 1.tar.gz ./exaples.desktop 压缩
tar vzxf 1.tar.gz 解压
3、文件链接
Link 是创建类似Windows操作系统下的快捷方式,一个是hard link(硬链接),另一个是symbolic link(软链接)。简单的说,硬链接会链接到目标文件的内容,即便目标文件在链接之后被改了名字,又或者被删掉了,硬链接以及硬链接的目标内容依然存在且有效。
软链接是指向目标文件所在路径的一种链接,也就是说,如果目标文件(以及文件内容)不存在了,指向这一文件地址的软链接将会指向一个不存在的文件地址,从而产生访问错误。
$ ln origin origin_hard
$ ln -s origin origin_soft
4、查找文件命令
(1)find命令
find命令的一般形式为;
find pathname -options [-print -exec -ok ...]
例:find / -name “filename”
目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号。
(2)which命令
查找可执行文件,根据可执行文件的文件名。
which executeable_name
例如 which find , 返回/usr/bin/find
5、权限操作命令
Linux下的文件权限通过chmod命令来改变(用ll查看权限):
chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file
-
文件的用户身份主要有如下几类:
u:拥有文件的用户(所有者);
g:所有者所在的组群;
o:其他人(不是所有者或所有者的组群);
a:每个人或全部(u、g、和o)。 -
文件的权限分为三种:
r(读)、w(写)、x(执行), -
此命令有两种使用方法:
(1)chmod后加数字,后接文件名
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
chmod a=rwx file 和 chmod 777 file 效果相同
chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
(2)另一种是chmod后边加字母,后接文件名
文件权限配置行为有如下几类:
+:添加权限;
-:删除权限;
=:使它成为惟一权限。
chmod u+rw /code/readme.txt
6、网络操作命令
(1)ifconfig命令配置并查看网络接口
ifconfig eth0 192.168.1.3 # 配置eth0别名设备eth0:1的IP地址
ifconfig eth0 up # 激活设备
ifconfig eth0 # 查看指定的网络接口的配置
ifconfig #查看所有的网络接口配置
(2)ping 命令测试网络的连通性
ping -c 4 www.baidu.com
(3)route命令配置并查看内核路由表的配置情况
route
(4)通过配置文件修改IP地址
修改/etc/netplan/*.yaml配置文件中的address及gateway4,然后保存退出。然后执行
netplan apply
命令重启网络服务。
7、vi编辑器
(1)命令行模式
从命令行切换到编辑模式,i、a、o
i :从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入。
a:从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入。
o:在目前光标所在的下一行处输入新的一行; O 为在目前光标所在处的上一行输入新的一行。
dd: 删除游标所在的那一整行
yy:复制游标所在的那一行
p:为将已复制的数据在光标下一行贴上
u:复原前一个动作,相当于撤销
gg:跳到文本首行
shift + g:跳到文本最后一行
(2)输入模式
字符按键以及Shift组合,输入字符
ENTER:回车键,换行
BACK SPACE:退格键,删除光标前一个字符
DEL:删除键,删除光标后一个字符
方向键:在文本中移动光标
HOME/END:移动光标到行首/行尾
Page Up/Page Down:上/下翻页
Insert:切换光标为输入/替换模式,光标将变成竖线/下划线
ESC:退出输入模式,切换到命令模式
(3)底线命令模式
按Esc键,再输入":"冒号,进入底线命令模式。
:wq 保存文件并退出
:q! 强制退出
:set nu 显示行号
/name 向光标之下寻找一个名称为 name的字符串
?name 向光标之上寻找一个字符串名称为 name 的字符串。
8、小技巧
(1)“Tab”键补全命令、文件名或者路径;
(2)键盘的上下键可以复现先前的命令;