系统操作
用途 | 代码 | 附加 |
---|---|---|
查看内核 | sudo cat /proc/version | |
查看版本号 | sudo cat /etc/issue | |
查看系统代号 | lsb_release -c | |
查看有哪些用户 | cat /etc/passwd | |
查看组信息 | cat /etc/group | |
显示输出字符串或变量 | echo str | -n 可选换行 |
Shell版本 | echo $SHELL | |
切换root用户 | su | |
判断命令是否执行成功 | echo $? | 0:成功,1:失败 |
当前用户工作目录 | pwd | |
修改密码 | sudo passwd 用户名 | |
新建用户 | sudo useradd 用户名 | |
切换用户 | su 用户名 | |
显示当前“登录用户”的用户名 | who | 所有登录用户 |
显示当前“登录用户”的“操作用户”的用户名 | who am i/who -m | |
当前"操作用户"的用户名 | whoami | |
显示系统日期时间或设置 | data [选项][+格式控制] | 修改:data 月日时分年 |
显示日历 | cal | -n 显示n个月 |
清屏 | clear | |
显示历史命令 | history | |
环境变量 | /etc/profile ~/etc/bash.bashrc ~/.bashrc | 公用的,系统启动首个用户登录时使用,不会启动多次 用户登录时使用 用户启动bShell时使用 |
增加用户 | useradd [选项]用户名 | -d:指定用户主目录 -m:目录不存在,自动创建 -g:指定组 -s:指定Shell -r:系统用户 |
修改用户 | usermod | |
删除用户 | userdel [用户名] | |
添加组 | groupadd [选项] | -g:指定GID -r:创建系统用户组 |
修改组 | groupmod | |
删除组 | groupdel [组名] | |
显示系统环境变量 | env | |
改变文件权限 | chmod | 二进制:rwx 777:全部可读可写可执行 +x:可执行 |
-rwxrwxrwx | 拥有者,同组用户,其他用户 | 读-写-执行 |
文件与目录
用途 | 代码 | 附加 |
---|---|---|
逻辑关系 | + - | 大于 小于 |
通配符 | ? * | 代表任意单个字符 代表任意多个字符 |
查看当前目录下文件 | ls [文件名][选项] | -a :查看隐藏文件 -l:详细信息 -R:显示所有文件,包括子目录下文件 -d:只显示目录的信息 -i:显示文件的inode*(储存文件元信息的区域)*数 |
显示文件内容 | cat [选项]文件名 | |
显示超过一页内容 | more文件名 less文件名 | |
显示开头或结尾某个数量的文字区域块 | head[选项]文件名 tail[选项]文件名 | |
辨识文件类型 | file 文件名 | |
修改文件访问时间 | touch [选项]文件名 | 改成当前时间 |
查找文件里符合条件的字符串 | grep [选项] 查找模式 文件名 | : -n 显示行号 -r 递归查找 -w 匹配单词 grep -n chrome Asimov_studyPro.py |
路径下查找文件 | find[路径][选项] | -name 通过文件名查找 -size 通过大小 find ./ -name “*.txt” -size +1000c find -name ssr |
快速文件查找命令-查找路径 | locate [文件名] | 更新数据库 sudo updatedb |
对文件中各行排序 | sort[选项] 文件列表 | -d:只比较数字,字母,空格 |
去掉相邻重复行 | uniq[选项] 文件名 | |
统计文件中行数 字数 字节数 | wc[选项] 文件名 | |
对排好序的两个文件进行比较 | comm | 三列:file1独有的 file2独有的 共有的 |
逐行比较两个文件不同 | diff[选项] file1 file2 | < :缺少 |:不同 |
拷贝 | cp [选项] 源文件/目录 目的文件/目录 | -r :拷贝文件夹 -a:保留文件链接,属性,递归拷贝目录 -f:删除以及经存在的文件不提示 |
删除 | rm[选项] 文件列表 | -r :删除文件夹 -f:忽略不存在的文件不提示 -i:交互式删除 |
移动 | mv [选项] 源文件/目录 目的文件/目录 | 移动文件夹不需要参数 -i:覆盖前询问 -f:覆盖前不询问 |
文件链接命令 | ln naem LinkName ln -s 绝对路径/name linkName | 硬链接 :源文件链接数+1,源文件删除,链接仍然有效 软链接::源文件链接数不变,删除源文件软链接失效 |
创建删除目录 | mkdir/rmdir[选项] 目录名 | -p:当删除父目录为空时,删除父目录 |
代表当前用户主目录 当前目录 显示当前路径 | ~ ./ pwd | |
切换目录 | cd | 快速切换回主目录 cd cd ~ |
drwxr-xr-x -rw-r–r-- | d:目录 -:文件 | r:读 w:写 x:执行 |
重定向 | 0:标准输入 1:标准输出 2:标准错误输出 >:输出重定向 >>:附加重定向 <,0<:输入重定向 | 改变标准输入输出 ls -l 1> l.txt |
管道 | | | 上一条stdout 作为下一条stdin |
过滤器 | |过滤指令| | ls |sort |more |
帮助文档 | help:命令名 man:命令名 whereis 文件名:从环境变量中查找文件 |
网络管理命令
用途 | 代码 | 附加 |
---|---|---|
设置、检查、检测网络接口的配置值 | ifconfig | |
显示、配置网络路由 | route | |
显示网络连接 | netstat [选项] | -a:所有连接 -r:路由表 -t TCP协议 |
查看网络主机是否工作 | ping [选项] | -c :数目 -l:间隔秒数 |
逻辑符号
用途 | 代码 | 附加 |
---|---|---|
大于 | -gt | (greater than) |
小于 | -lt | (less than) |
大于或等于 | -ge | (greater than or equal) |
小于或等于 | -le | (less than or equal) |
不相等 | -ne | (not equal) |