文件操作
01 命令 : list----列出目录信息
命令格式: ls [-选项] [目录]
选项 : -a --all 不忽略以"."开头的隐藏文件
: -d --directory 仅列出当前目录信息
: -h --human-readable 易读方式显示
: -i --inode 包含文件索引
: -l 长格式
02 命令 : make directories----创建目录
命令格式: mkdir [-选项] [目录]
选项 : -p --parents 根据需要创建父目录
: -v --verbose 打印创建详细信息
03 命令 : change directory----切换目录
命令格式: cd [目录]
补充 : "." 当前目录
: ".." 上一级目录
04 命令 : print name of current/working directory----打印当前/工作目录
命令格式: pwd
05 命令 : remove empty directories----删除空目录
命令格式: rmdir [-选项] [目录]
选项 : -p --parents 同时删除父目录
-v --verbose 列出删除详细信息
06 命令 : copy files and directories----复制
命令格式: cp [-选项] SOURCE DEST
选项 : -f --force 目标文件无法打开时,删除,然后复制
-p --preserve 保留属性
-r --recursive 递归复制
07 命令 : move (rename) files
命令格式: mv [-选项] SOURCE DEST
说明 : DEST为文件----改名; DEST为目录----剪贴
选项 : -f --force 覆写不提示
-i --interactive 覆写提示
-v --verbose 显示详细信息
08 命令 : remove files or directories
命令格式: rm [-选项] FILE
选项 : -d --dir 删除空目录
-f --force 忽略不存在的文件/参数,不询问
-i --interactive 每次删除前询问
-r -R --recursive 递归地删除文件夹,文件
-v --verbose 显示详细信息
09 命令 : change file timestamps
命令格式: touch [-选项] FILE
说明 : FILE不存在时,则创建空文件
选项 : -a change only the access time
-c --no-create do not create any files
-m change only the modification time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
10 命令 : concatenate files or standard input and print on the standard output
命令格式: cat [-选项] [FILE]
选项 : -A --show-all
-n --number 每行添加行号
11 命令 : more 分页显示文件
命令格式: more [-选项] file
说明 : Q--退出 Enter--换行 空格--翻页
12 命令 : less 分页查看文件
命令格式: less [-选项] file
说明 : Pgup--上翻页 PgDn--下翻页 上--上一行 下--下一行 /Service--搜索"Service"关键字
13 命令 : head 查看文件前面部分
命令格式: head [-选项] [FILE]
选项 : -n --lines 显示前n行
14 命令 : tail 查看文件后面部分
命令格式: tail [-选项] [FILE]
选项 : -n --lines 显示后n行
: -f --follow 动态显示后n行
15 命令 : make links between files
命令格式: ln [-选项] SOURCE DEST
选项 : -P --physical 硬链接
: -s, --symbolic 符号链接
搜索
01 命令 : search for files in a directory hierarchy
命令格式: find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
选项 : -name 根据文件名搜索
-iname 根据文件名,不区分大小写
-inum 根据i节点搜索
-newer 最近修改的文件
-group 组所属的文件
-user 用户所属的文件
-type 查找类型
|--f 文件
|--d 目录
|--l 软连接
-a -and &&,连接2个条件
-o -or || ,连接2个条件
-amin n File was last accessed n minutes ago.
-cmin n File‘s status was last changed n minutes ago.
-mmin n File‘s data was last modified n minutes ago.
-size n 数据块格式,每个数据块0.5KB
|--+n 大于
|---n 小于
|--=n 等于
-exec 根据查询结果,执行操作
例:find /tmp -name abc -exec ls -lh {} \; 大括号----占位,替换为find结果 \;----转义,表示命令结束
find . -inum 22222 -exec rm {} \; 删除当前目录下,i节点为22222的文件
-ok 根据查询结果,询问执行操作
02 命令 : locate - find files by name 快速搜索
命令格式: locate [-选项]... PATTERN...
选项 : -i 不区分大小写
说明 : tmp下的文件搜索不到 需要用updatedb更新索引
03 命令 : updatedb - update a database for mlocate
命令格式: updatedb
04 命令 : which - shows the full path of (shell) commands 查找命令路径
命令格式: which [-选项] [--] programname [...]
05 命令 : whereis - locate the binary, source, and manual page files for a command
命令格式: whereis [options] [-BMS directory... -f] name...
参数 : -b Search only for binaries
: -m Search only for manuals
: -s Search only for sources
06 命令 : grep - print lines matching a pattern
命令格式: grep [-选项] PATTERN [FILE...]
参数 : -i --ignore-case 忽略大小写
: -v --invert-match 查找没匹配到的行
例子 : grep -v ^# /tmp/abc 查找以#开头的行
用户管理
01 命令 : useradd 创建一个新用户或更新默认新用户信息
命令格式: useradd [-选项] 登录
02 命令 : password update user‘s authentication tokens
命令格式: passwd [-选项] [username]
03 命令 : who show who is logged on
04 命令 : w show who is logged on and what they are doing
05 命令 : uptime tell how long the system has been running
帮助
01 命令 : man an interface to the on-line reference manuals
命令格式: man 命令
02 命令 : whatis display manual page descriptions
命令格式: whatis 命令
权限管理
01 命令 : chmod change file mode bits
命令格式: chmod [ugoa] [+ - =] [rwx] [文件和目录]
chmod [umask] [文件和目录]
选项 : -R 递归
例子 : chmod u + r /tmp/abc 为abc文件增加读属性
: chmod 764 /tmp/abc 为abc文件增加rwx rx- r--属性
02 命令 : chown change file owner and group
例子 : chown huangxiao /tmp/hx/test
03 命令 : chgrp change group ownership
例子 : chgrp huangxiao /tmp/hx/test
04 命令 : umask [-S] 查看当前目录权限
05 命令 : umask 023 将当前文件夹权限改为777-023
压缩解压
01 命令 : gzip compress or expand files
命令格式: gzip 文件
说明 : 1、生成.gz的压缩文件
2、不能压缩目录
3、不保留原文件
02 命令 : gunzip compress or expand files
命令格式: gunzip 文件
03 命令 : tar 归档文件
命令格式: tar [归档后文件名] [目录]
说明 : .tar.gz 安装包最常用方式
参数 : -cf 打包
-xf 解压
-zcf 打包 + 压缩
-cjf 打包成.tar.bz2
-zxf 解压 tar.gz
-jxf 解压.tar.bz2
04 命令 : zip
命令格式: zip [-选项] [压缩后文件名] [文件或目录]
说明 : 1、保留原文件
参数 : -r 压缩目录
05 命令 : unzip
06 命令 : bzip2
命令说明: .bz2文件
选项 : -k 保留原文件
07 命令 : bunzip2
网络命令
01 命令 : write
命令格式: write 用户
说明 : Ctrl + D 保存+结束
02 命令 : wall write all
03 命令 : ping
命令格式: ping ip
04 命令 : ifconfig interface configure
05 命令 : mail
命令格式: mail 用户名
06 命令 : last 所有用户登录信息
07 命令 : lastlog 所有用户最后登录时间
08 命令 : traceroute 数据包到目的地路径
09 命令 : netstat 显示网络状态
参数 : -t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
例子 : netstat -tuln 列出TCP、UDP、监听 的IP和端口号
netstat -an 所有网络连接的IP和Port
netstat -rn 路由列表
10 命令 : setup
11 命令 : mount 挂载
12 命令 : umount 解除挂载
关机重启
01 命令 : shutdown 关机重启
例子 : shutdown -h now 马上关机
shutdown -h 20:00 20:00时关机
shutdown -r 重启
shutdown -c 取消关机
其他
01 命令 : init 调整系统运行级别
参数 : 0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
02 命令 : runlevel 查看系统运行级别
03 命令 : logout 退出登录