linux常用的命令
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 探测网络通畅