1. Linux常用命令
1.1. 文件操作
文件操作:对文件或文件夹的创建、删除、复制、移动、查看等操作
1.1.1. 操作文件夹
1. 【cd】 :文件夹的切换
cd / :进入根目录
cd ~ :进入个人目录
cd .. :进入上一层目录
cd <文件夹名/[文件夹名]>
2. 【pwd】 :查看当前文件夹的路径
3. 【ll】 :查看当前文件夹
ll :查看当前文件夹显示的部分
ll -a :查看当前文件夹的所有
-a 表示查看所有文件/文件夹(包括隐藏的)
4. 【mkdir】:创建文件夹
5. 【rmdir】:删除文件夹
注意:rmdir不能删除有文件的文件夹
6. 【mv】 :移动文件夹
7. 【cp -R】:复制文件夹
1.1.2. 操作文件
1. 【touch】:创建一个文本文件
2. 【vi/vim】:编辑
vi 文件名
进入编辑界面后,要进入插入模式,按【i】,左下角就会显示INSERT状态
编辑后需保存,则按【ESC】键退出插入模式
输入【:wq】,表示写入退出、保存
输入【:q!】,表示退出,不保存
3. 【cat】:查看文件内容
4. 【cp】:复制文件或文件夹(copy)
格式:
cp -rvf <原文件/文件夹> <目标文件/文件夹>
-f :强制复制
-v :显示复制的过程信息
-r :递归复制,一般用于复制文件夹(复制文件夹时一定要加上)
5. 【rm】:删除文件或文件夹(remove)
格式:
rm -rvf <文件/文件夹>
-f :强制删除
-v :显示删除的过程信息
-r :递归删除,一般用于删除文件夹(删除文件夹时一定要加上)
注意:
删除文件支持通配符的形式,如:rm -rvf *.txt
6. 【mv】:移动文件或文件夹
格式:
mv -vf <原文件/文件夹> <目标文件/文件夹>
-f :强制移动
-v :显示移动的过程信息
7. 【tar】:打包(压缩)/解包(解压)
格式:
tar [选项] <压缩包名/解压的包名> [<压缩/解压的文件夹
-c:创建包/打包(create)
-z:是否使用zip格式
-v:显示执行的过程
-f:指定的压缩包名
-x:解压
打包/压缩:
tar -c(z)xf <打包的包名>.tar <要打包的文件夹>
注意:
① f 一定是放在参数中的最后一个
② 后缀名如果没有加z,则后缀为 .tar
eg:tar -cvf abc.tar ./abc/
③ 后缀名如果加z,则后缀为 .tar.gz
eg:tar -czvf abc.tar.gz ./abc/
解包/解压:
tar -(z)xvf <解压的包名>
注意:
① f 一定是放在参数中的最后一个
② 压缩时候如果没有z的参数,那么解压也不要
eg:tar -xvf abc.tar
③ 压缩时候如果有z的参数,解压的时候有没有z都没有关系,建议压缩的时候还是加上z(好记)
eg:tar -zxvf abc.tar.gz
1.1.3. 管道符
管道符
就是将一个命令操作后的结果作为另一个命令的条件的符号
常见的管道符命令有:
> :将命令返回的结果输出到文件,覆盖
ll > ls.txt :将ll命令的返回结果覆盖输出到ls.txt文件
>> :将命令返回的结果追加到文件,追加
ll > ls.txt :在ls.txt文件中追加ll命令返回的结果
| :将命令返回的结果传递给另一个命令
ll | less :将第一个ll命令的结果传递给第二个命令less
1.2. 用户操作
用户管理必须是管理员才有的权限操作
用户的操作包含:
创建、修改、删除用户(组),以及修改密码等
1.2.1. 操作用户组
l 查看用户组
cat /etc/group
查看用户组其实就是查看系统配置文件:/etc/group
l 创建用户组
groupadd wei_chuang
l 修改用户组
groupmod -n <新组名> <原来组名>
groupmod -n chuang wei_chuang
l 删除用户组
groupdel chuang
1.2.2. 操作用户
l 查看用户
cat /etc/passwd
查看系统用户(查看系统配置文件:/etc/passwd)
whoami
查看当前用户
l 添加用户
useradd -g <组名> <用户名>
useradd -g chuang chuang_user
l 修改用户
给用户添加一个密码:
passwd [用户名
l 删除用户
删除用户前,需先退出登录
userdel [用户名
userdel chuang_user
l 切换用户
su - <用户名>
su - huang
【 - :表示切换用户时,同时切换用户的环境变量,如果没有 - ,则只切换用户,其环境变量没有切换,故一定要加上横杠参数( - )】
1.3. 权限操作
Linux是一个非常安全的操作系统,普通用户对系统级别的文件(夹)要授权才能操作
ll 查看文件夹的信息
-wxr-xr-x : [当前用户权限]-[当前用户所属用户组]-[非同组用户
【chmod】:权限操作命令(check modify)
l Liunx支持数字授权、撤权
r :读 - read - 4
w :写 - write - 2
x :执行 - execute - 1
0表示没有权限
如果权限为 3,表示xw
如果权限为 5,表示rx
如果权限为 6,表示rw
权限表示为 7,表示rwx
命令:chmod 777 /opt
表示当前用户的权限7,同组用户权限7,非同组用户权限7
l 用户范围类型
u :当前用户(user)
g :同组用户(group)
o :非同组用户(other)
a :所有用户(all)
l 文件授权
n 授权:chmod [用户范围的类型 + 权限] <目录/文件>
eg :chmod a+w /opt/
chmod u+r <文件或文件夹>
chmod o+w <文件或文件夹>
chmod g+x <文件或文件夹>
chmod a+w <文件或文件夹>
l 文件撤权
n 撤权:chmod [用户范围的类型 - 权限] <目录/文件>
eg :chmod a-w /opt/
chmod u-r <文件或文件夹>
chmod o-w <文件或文件夹>
chmod g-x <文件或文件夹>
chmod a-w <文件或文件夹>
1.4. 系统操作
【df】 :查看银盘使用情况
eg:df -h
【top】 :查看进程的运行状况
注意:退出查看按 Ctrl + z
【whoami】 :查看当前用户
【updatedb + locate】:搜索命令
updatedb :用户更新系统文件的索引
locate :locate <文件名/目录名>
eg: updatedb
locate huang
【grep】 :过滤:即在原来查询的结果中,过滤有用的信息
eg:updatedb
locate huang | grep aaa
【ifconfig】 :查看IP
【env】 :查看环境变量
将环境变量设置在当前用户的环境变量里
export 变量名=变量值
【history】 :查看当前会话的操作
|
|