1:列举 ls 命令所在路径:/bin/ls 执行权限:所有用户
- ls -l长格式显示
- ls -a显示所有文件(包含隐藏文件)
- ls -hl显示文件大小
- ls -d显示目录本身
2:提示符
[root@localhost src]#
- # 超级用户
- $ 普通用户
3:文件目录操作相关命令
- cd 切换目录 命令所在路径:shell内置命令 执行权限:所有用户
- pwd 显示当前所在目录 命令所在路径:/bin/pwd 执行权限:所有用户
- mkdir 创建目录 命令所在路径:/bin/mkdir 执行权限:所有用户 mkdir -p 11/22/33/44 递归建立目录
- rmdir 删除目录,只能删除空目录 命令所在路径:/bin/rmdir 执行权限:所有用户
- touch 创建文件 命令所在路径:/bin/touch 执行权限:所有用户
- rm 删除文件-rf 文件名 -r 删除目录 -f 强制 命令所在路径:/bin/rm 执行权限:所有用户
- cat 查看全部文件内容-n 列出行号 命令所在路径:/bin/cat 执行权限:所有用户
- more 分屏显示文件内容 命令所在路径:/bin/more 执行权限:所有用户 空格向下翻页 b 向上翻页 q 退出
- head 显示文件前10行head -n 行数 文件名 指定显示文件前n行 命令所在路径:/usr/bin/head 执行权限:所有用户 tail相对
- ctrl+c 强制终止 ctrl+l 清屏
- ln 软链接文件ln -s 源文件 目标文件 文件名都必须写绝对路径 命令所在路径:/bin/ln 执行权限:所有用户
- cp 复制cp 源文件 目标位置 命令所在路径:/bin/cp 执行权限:所有用户
- mv 剪切或改名 mv 源文件 目标位置 命令所在路径:/bin/mv 执行权限:所有用户
- linux常见目录:
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/usr 系统软件资源目录 /usr/bin/ 普通用户 /usr/sbin/超级用户
/var 系统相关文档内容 /var/log/ 系统日志位置
4:权限管理
权限位:-rw-r--r-- 1 root root 0 08-11 01:45 aa
文件类型:- 普通文件 d 目录文件 l 链接文件
属主权限u=user 属组权限g=group 其他人权限o=other
- chmod 修改权限 命令所在路径:/bin/chmod 执行权限:所有用户 change the permissions mode of a file
chmod u+x aa aa文件的属主加上执行权限
chmod u-x aa
chmod g+w,o+w aa
chmod u=rwx aa
chmod 755 aa
chmod 644 aa
- chown 属主和属组 命令所在路径:/bin/chown 执行权限:所有用户 change file ownership
chown 用户名 文件名 改变文件属主
chown user1 aa user1必须存在
chown user1:user1 aa 改变属主同时改变属组
useradd 用户名 添加用户
passwd 用户名 设定用户密码
5:帮助命令
- man 查看命令的帮助 命令所在路径:/usr/bin/man 执行权限:所有用户
- 命令 --help 查看命令的常见选项
6:查找命令
- whereis 查找命令的命令,同时看到帮助文档位置 命令所在路径:/usr/bin/whereis 执行权限:所有用户
- find 搜索命令 命令所在路径:/usr/bin/find 执行权限:所有用户
按照文件名查找
find 查找位置 -name 文件名
find / -name aabbcc 按照文件名查找 -iname 不区分大小写
按照用户
-user 用户名 按照属主用户名查找文件
-group 组名 按照属组组名查找文件
-nouser 找没有属主的文件
按照文件类型 权限 文件大小
-type 类型 按照文件类型查找 f:普通 d:目录 l:链接
find /root -perm 644按照权限查找
-size -5k +5k k M G
- grep “字符串” 文件名 查找符合条件的字串行 命令所在路径:/bin/grep 执行权限:所有用户
grep -i “root” /etc/passwd
-v 反向选择
-i 忽略大小写
- | 管道符
命令1 | 命令2 命令1的执行结果,作为命令2的执行条件
cat 文件名 | grep “字串” 提取含有字符串的行
grep “字符串” 文件名
ls -l /etc | more 分屏显示ls内容
7:压缩和解压缩
.gz .bz2 linux可以识别的常见压缩格式
.tar.gz .tar.bz2 常见的压缩和打包命令
- tar -zcvf 压缩文件名 源文件
tar -zcvf aa.tar.gz aa -z 识别.gz格式 -c: 压缩 -v:显示压缩过程 -f:指定压缩包名
- tar -zxvf 压缩文件名 解压缩同时解打包
tar -zxvf 压缩文件名 解压缩同时解打包
tar -jcvf 压缩文件名 源文件 压缩同时打包
tar -jcvf aa.tar.bz2 aa
tar -jxvf aa.tar.bz2 解打包同时解压缩
查看不解包
tar -ztvf aa.tar.gz 查看不解包
tar -jtvf aa.tar.bz2
-t 只查看,不解压
tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置
8:关闭和重启命令
- shutdown -h now 没有特殊情况,使用此命令 -h 关机 -r 重启 命令所在路径:/sbin/shutdown 执行权限:root
- reboot 命令所在路径:/sbin/reboot 执行权限:root
9:网络命令
- ifconfig 查询本机网络信息 命令所在路径:/sbin/ifconfig 执行权限:root
- ping 测试网络连通性 命令所在路径:/bin/ping 执行权限:所有用户 ping -c 次数 ip 探测网络通畅
太棒了,很有用