Linux 常用命令—实用命令
其他
2019-09-28 10:21:23
阅读次数: 0
Linux—常用命令
[root@localhost ~]#
其中:
1 2 3 4 5
root 当前登录用户 localhost 主机名 ~ 当前所在目录(家目录) # 超级用户的提示符 $ 普通用户的提示符
命令的基本格式
1 2 3 4 5 6 7 8 9 10 11 12 13
命令 [选项] [参数] 注意:个别命令使用时你不遵循此格式 当有多个选项是,可以写在一起 简化选项和完整选项 例 查询目录中的内容 : ls ls [选项] [文件或目录] 选项: -a 显示所有的文件,包括隐藏的文件 -l 显示详细信息 -d 人性化显示目录大小 -i 显示inode
文件处理命令
1 2 3 4 5 6 7 8 9 10 11 12 13
命令 [选项] [参数] 注意:个别命令使用时你不遵循此格式 当有多个选项是,可以写在一起 简化选项和完整选项 例 查询目录中的内容 : ls ls [选项] [文件或目录] 选项: -a 显示所有的文件,包括隐藏的文件 -l 显示详细信息 -d 人性化显示目录大小 -i 显示inode
文件处理命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
文件处理命令 创建文件 vi touch 创建文件:除了一般直接创建文件的命令外,能定向输出一个不存在的文件也能创建一个文件 例如: cp 拷贝一个不存在的文件就能创建文件 mv 移动一个不存在的文件就能创建文件 rm 删除文件或目录 cat 显示文件内容 more 分页显示文件内容(q或Q退出) head -num 显示文件的第num行 tail -num 显示文件的后num行 目录处理命令 创建目录 mkdir -p 递归创建目录(创建目录及子目录) 进入目录 cd ~ 进入家目录cd -进入上次目录cd ..进入上级目录cd .进入当前目录 (没什么意义)查询当前所在位置 pwd 删除空目录 rmdir -r 删除目录 -f强制 cp 复制文件 -r复制目录 -p 连带文件属性的复制 -d 若源文件是链接文件 则复制链接属性 -a 相当于 -pdr(和源文件一模一样) mv 剪切或改名 链接命令: ln ln -s [源文件] [目标文件] -s创建软连接 ln 创建硬链接
文件搜索命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
文件搜索命令 locate(只能搜索文件) locate 文件名 在后台数据库之中按文件名搜索,搜索速度快(自己新建的文件搜索不到必须更新数据库) /var/lib/mocate locate命令所搜索的后台数据库 updatedb 更新数据库 搜索命令的命令 whereis 命令名(可以看到帮助文档) -b 只查找可执行文件 -m只查找帮助文档 搜索命令所在的路径及帮助文档所在的位置 搜索命令的命令 which (可以看到别名) 搜索命令所在文件级别名 find [搜索范围] [搜索条件]搜索文件 例 find / -name install.log 注意:避免大范围的搜索,会非常消耗系统资源 find 是在系统当中搜索符合条件的文件名,如果需要匹配请使用通配符匹配,通配符是完全匹配 -iname 不区分大小写 -user 按照所有者搜索 -nouser 查找没有所有者的文件(内核产生或外来产生[光盘或移动硬盘等]除了这两种情况外,没有所有者的文件都是垃圾文件) -mtime +num(num天前) -num(num内产生的文件) num(num天当天修改的文件) atime 文件访问时间 ctime 改变文件属性 mtime 修改文件内容 -size num k 查找文件大小是num k 的文件 (+表示大于-表示小于) -inum num查找节点是num的文件 -a 表示and 逻辑与 -o表示or逻辑或 例: find /etc -size +20 k -a -size -40 k #查找 etc目录下大于20 k小于40 k的文件 find /etc -size +20 k -a -size -40 k -exec/ ls -lh {}; -exec/ -ok 命令{}; 对搜索结果执行操作 搜索字符串命令 grep grep [选项] 字符串 文件名 在文件当中匹配符合条件的字符串 -i 忽略大小写 -v 排除指定字符串
帮助命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
帮助命令 man man拥有各个级别的帮助 man -f 命令相当于 whatis命令 man -k 命令 相当于apropos命令(查看和命令相关的所有帮助) 选项帮助 --help 获取命令选项的帮助 help shell内部命令获取shell内部命令的帮助 例: whereis cd 确定是否是shell内部的命令 help cd 获取cd 命令的帮助 详细命令帮助info info命令 -回车 进入子帮助页面(带有*标记) -u 进入上层页面 -n 进入下一个帮助小节 -p 进入上一个帮助小节 -q 退出
压缩与解压命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
.zip 格式压缩 zip 压缩文件名 源文件 压缩文件 zip -r 压缩文件名 源目录 压缩目录 .zip格式解压 unzip 压缩文件 解压zip文件 .gz格式压缩 gzip 源文件 压缩为.gz格式的文件,源文件会消失 gzip -c 源文件 >压缩文件 压缩为 .gz格式,源文件保留 gzip -r 目录 压缩目录下的所有的子文件,注意但不能压缩目录 .gz格式解压缩 gzip -d 压缩文件 解压缩文件 gunzip 压缩文件 解压缩文件 .bz2格式压缩 bzip2 源文件 压缩为.bz2格式,不保留源文件 bzip2 -k 源文件 压缩之后保留源文件 注意:bzip2命令不能压缩目录 .bz2格式解压缩 bzip2 -d 压缩文件 解压缩,-k 保留压缩文件 bunzip2 压缩文件 解压缩,-k保留解压缩文件 打包命令 tar tar -cvf 打包文件名 源文件 选项: -c 打包 -v 显示过程 -f 指定打包后的文件名 解打包命令 tar -xvf打包文件名 选项 -x 解打包 其实:.tar.gz格式是先打包为tar格式,在压缩为。gz格式 tar -zcvf 压缩包名.tar.gz源文件 选项: -z 压缩为.tar.gz格式 tar -zxvf 压缩包名.tar.gz 选项: -x 解压缩.tar.gz格式 -t 测试不解压 或压缩 —C 指定解压缩 压缩位置 (写到后面) .tar.bz2压缩格式 tar -jcvf压缩包名.tar.bz2源文件 j-压缩为.tar.bz2格式
关机与重启命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
shutdown命令 shutdown [选项] 时间 选项: -c 取消前一个关机命令 -h 关机 -r 重启 其他关机命令: halt poweroff init 0 (调用级别 0 ) reboot init 6 cat/etc/inittab 修改系统默认运行级别 runlevel 查询系统运行级别 logout 退出登录命令
其他常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
挂载命令: mount 查询系统中已经挂载的设备 mount -a 依据配置文件/etc/fstab的内容,自动挂载 mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 挂载光盘 mkdir /mnt/cdrom/建立挂载点 mount -t iso9660 /dev/cdrom/mnt/cdrom 挂载光盘 卸载命令: umount 设备文件名或挂载点 挂载U盘 fdisk -l 查看U盘设备文件名 mount -t vfat /dev/sdb1/mnt/usb/ 注意:linux默认是不支持NTFS文件系统的 用户登录查看和用户交互命令: 查看用户登录信息 w who 用户名 last 查询当前登录和过去登录的用户信息 last命令默认读取的是/var/log/wtmp文件数据 lastlog 查看所有用户最后一次登录的信息
权限
1 2 3 4 5 6
例: -rw-r--r-- -文件类型(-文件d目录 l软连接文件) rw- r- r-- u所有者 g所属者 o其他人 r读 w写 x执行
文件命名规则
1 2 3 4 5
例: <1 >除了/之外,所有的字符都合法 <2 >有些字符最好不用,如空格字符、制表符、退格符、和字符@#¥()-等 <3 >避免使用.作为不同文件名的开头 <4 >大小写敏感
ps:因作者能力有限,有错误的地方请见谅
喜欢这篇文章的话可以用快捷键 Ctrl + D
来收藏本页
原文:大专栏 Linux 常用命令—实用命令
转载自 www.cnblogs.com/chinatrump/p/11601716.html