黑马程序员技术交流社区

标题: 【广州校区】【原创】Linux常用命令大全 [打印本页]

作者: 帅气de路人甲    时间: 2018-6-11 20:17
标题: 【广州校区】【原创】Linux常用命令大全
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
egtar -cvf abc.tar ./abc/
③  后缀名如果加z,则后缀为 .tar.gz
egtar -czvf abc.tar.gz ./abc/

解包/解压:
tar -(z)xvf <解压的包名>
注意:
①  f 一定是放在参数中的最后一个
②  压缩时候如果没有z的参数,那么解压也不要
egtar -xvf abc.tar
③  压缩时候如果有z的参数,解压的时候有没有z都没有关系,建议压缩的时候还是加上z(好记)
egtar -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 :查看银盘使用情况
egdf -h

top :查看进程的运行状况
注意:退出查看按 Ctrl + z

whoami :查看当前用户

updatedb + locate】:搜索命令
updatedb :用户更新系统文件的索引
locate locate <文件名/目录名>
eg updatedb
locate huang

grep :过滤:即在原来查询的结果中,过滤有用的信息
egupdatedb
locate huang | grep aaa

ifconfig :查看IP

env :查看环境变量
将环境变量设置在当前用户的环境变量里
export 变量名=变量值

history :查看当前会话的操作






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2