Linux学习之路
常用指令
1、文件处理命令:
常见文件类型:-,文件、 d,目录、 l,软链接
-
ls-list:列出目录
-
ls -l(long):使目录更加详细
-
ls -a(all):所有目录,包括隐藏目录
-
li -h(human):人性化显示,比如说字节的显示
-
li -i:查找任何一个文件或者目录的i节点(一个节点映射多个文件)
-
touch:创建文件
-
cat:显示文件内容(短文件),
more:(长文件)显示长文件(f:翻页,enter:换行,q或Q:退出)
、 -
less:分页显示文件内容(可向上翻页pgup)
-
/+关键词:搜索
-
.head -n:指定显示文件行数 tail -n:末尾指定文件行数,未指定n则默认10行
-
生成链接文件:ln(link) -s(软链接:相当于windows的快捷方式) ln(生成硬链接)
11. 复制文件或目录:cp -r
2、目录处理命令:
- 创建目录命令:mkdir,语法:mkdir -p[目录名] 删除目录:rmdir(只能删除空目录)
- 切换目录:cd
- 显示当前目录:pwd
- 当前目录:. 回到上一级目录:cd …
- 剪切或更名:mv
6. 删除文件或者目录:rm(执行所有权限) rm -f:强制删除 rm -r:删除目录
3、权限管理命令
- 改变文件或目录权限:chmod 权限的数字表示:r:4,w:2,x:1改变权限有两种方式:chmod + - =,chmod 数字
- 改变文件的所有者:chown
- 改变文件所属组:chgrp
- 显示、设置文件的缺省权限:umask
4、文件搜索命令
- 文件搜索:find 【搜索范围】 【匹配条件】(可根据大小、时间、i节点等搜索)
- 其他搜索命令:locate(在文件资料库中查找文件)
- 搜索命令所在目录及别名信息:which whereis
- 在文件中搜寻字串匹配的行并输出:grep -i(不区分大小写) -v:排除指定字串
5、帮助命令
- 获得帮助信息:man ls(查看ls命令的帮助信息) man services(查看配置文件的)
- 获得SHell内置命令的帮助信息:help
6、用户管理命令
- 添加新用户:useradd
- 添加密码:passwd
- 用户信息:who、w(详细信息)
7、压缩解压命令
几种压缩格式:.gz
- 压缩文件:gzip(只能压缩文件,并且不保留原文件)
- 解压.gz文件:gunzip 或 gzip -d
- 打包目录:tar -c(打包) 【压缩后文件名】【目录】、 -v(显示详细信息)、-f(指定文件名)、-z(同时压缩)
- tar命令解压缩:-x(解包)、 -v(显示详细信息)、-f(指定文件名)、-z(同时压缩)
- 压缩文件或目录(windows和Linux都支持,且保留原文件):zip -r(目录)【压缩后文件名】【文件或目录】
- 解压zip文件:unzip(压缩包不太多)
- bzip2: 压缩后格式 .bz2,bzip2 -k:压缩时保留源文件且压缩比高
- 解压bzip2:bunzip2 (-k:解压缩后保留原文件)
8、网络命令
- write:给用户发信息,以ctrl+D保存结束
- wall:发广播用户(执行权限)
- ping:测试网络连通性 ping IP地址、-c(指定发送次数) ctrl+c停止
- ifconfig:查看和设置网卡信息 ifconfig 网卡名称 IP地址
- mail:查看发送电子邮件, mail [用户名]
- last:列出目前与过去登入系统的用户信息
- lastlog:检查某特定用户上次登录的时间
- traceroute:显示数据包到主机间的路径
- netstat:显示网络相关信息 -t(TCP协议)、-u(UDP协议)、-l(监听)、-r(路由)、-n(显示IP地址和端口号)
- setup:配置网络
- mount:挂载命令 mount 【-t 文件系统】设备文件名 挂载点
9 、关机重启命令
- (推荐用这个)shutdown:-c(取消前一个关机命令)、-h(关机)、-r(重启)ps:不要轻易关机
- 其他关机命令:halt、poweroff、init()
- 其他重启命令:reboot、init 6
- 查询系统运行级别:runlevel
- 推出登录命令:logout