linux常用命令

/boot 目录:保存系统的引导相关文件 内核文件grub
/etc 目录: 系统常用的配置文件
系统管理员经常需要修改的文件、决定系统行为的配置文件
/bin 目录:用户常用的命令
文件和目录的操作命令
所有用户都可以使用
/sbin 目录:保存系统维护所使用的命令文件 
fdisk(分区) mkfs(格式化)
很多普通用户都不能使用,只能root可以使用
/lib 目录:系统运行所需要的库文件
静态库,.a
动态库,.so
/dev 目录:系统设备文件
/dev/cdrom
/dev/hda/
/dev/sdb
/var 目录:保存变化的数据
日志文件
脱机文件
/mnt 目录:系统用来安装系统设备目录
光盘:/mnt/cdrom
U盘:/mnt/sdb2
/proc 目录:系统内存/CPU的映射
/tmp 目录:保存系统运行时产生的临时文件
/usr 目录:系统中保存 与用户相关的信息
/home 目录:系统中普通用户的主目录
/root 目录:超级用户的主目录


课堂2

Linux文件的后缀
系统文件:.conf .rpm
程序与脚本:.c .php
格式文件:.wav .jpg .html
存档,压缩文件: .tar .gz
Linux文件命名的规则
1.大小写敏感
2.除了/之外,所有的字符都合法
3.有些字符最好不用,如空格,制表符,退格符,@#$&()-[]等等,若要使用,需要“”
4.避免使用+-.作为普通文件名的首字符
以.开始的文件是隐藏文件
Linux命令格式
命令 -选项 参数
命令 
命令 -选项
命令 参数

绝对路径和相对路径
绝对:从根开始一级一级进入各个子目录,最后指定该命令、文件
相对: 从当前目录进入某个目录,最后指定该命令、文件
. 当前目录
.. 上一级目录

通配符
*匹配任何字符或任何数目的字符
?匹配任何单字符
[]可以匹配任何包含在括号里的单字符

ls list --ls 显示目录文件
/bin/ls --所有用户都可以使用
-a 所有文件
-l 长格显示
-F 文件类型
ll --就是 ls -l的缩写
长:十列、所属用户、所属组、大小、创建时间、文件名
第一列,文件类型 d--目录
3列 ,用户的权限rwx
3列,用户所在组rwx
3,别的组的,别的用户所拥有的权限rwx


Linux常用命令

命令名称:touch
功能:生成空文件
所在路径:/bin/touch :all user
语法格式: touch [选项] 文件名

命令名称:cd
功能:切换目录
所在路径:shell内部指令
语法格式: cd [目录]
cd cd~ cd/ 根目录
cd -:返回刚刚的目录
cd !$:放回上次访问过的目录


命令名称:pwd --print work directory
功能:显示目前所在的工作目录
所在路径:/bin/pwd :all user
语法格式: pwd


命令名称:cp --copy 
功能:复制文件 复制目录-a 强制复制-f 保留源文件的日期 -p
所在路径:/bin/cp :all user
语法格式: cp -afp [源文件、目录] [目的文件、目录]

命令名称:rm --remove
功能:显示目前所在的工作目录
所在路径:/bin/rm :all user
语法格式: rm -irf [文件或目录]r删除目录


命令名称:mv --move
功能:移动文件 为文件重命名
所在路径:/bin/mv :all user
语法格式: mv -f [源文件或目录] [目的文件或目录]

mv demo.txt demo.html (重命名)


查看文件
cat:不管文件多长一次性取出来
more:按空格/f--翻屏幕 回车--下一行 Q/q --退出 只能往下看
less:按空格/f--翻屏幕 回车--下一行 Q/q --退出 上下页,键盘home,end都可以使用
head:-3 前3行 default 10
tail:-5 后5行 default 10 -f动态查看

ln --link

产生链接文件 ln -s[源文件] [目标文件] ps:源文件和目标文件一定要使用绝对路径

  ln file1 file2 硬链接      ln -s file1 file2

  硬链接不能跨分区 

mkdir

  创建目录

  -p 依次创建多个空目录

rmdir

  删除空目录

rm -rf  

  删除非空目录以及子目录

whereis 

  显示系统命令和帮助手册所在的目录

whatis

  获得索引的简短说明,也即是windows--“这是什么"

find

  find [搜索路径][搜索关键字][文件或目录]

locate

  查找目录位置

    要经常使用updatedb:重新建立一次系统的索引

grep

  在文件中搜索指定的行,并输出

  grep '要检索的内容' 文件

  -v 除了

man   --manul

  获取帮助信息 

  一般先用whereis 查看在man n

命令+--help :获得中文帮助

info 

  一般信息,实用信息不多

压缩命令  

  gzip: GNU zip

    gzip -1 表示快速压缩

    gzip -9表示最佳压缩,nine -nice

  后缀.gz

解压缩: gunzip 文件.gz

    gzip -d 文件.gz

--不能压缩目录

tar --打成包文件

  -c打成包 -v观看过程 -f指定打包后文件 -z压缩

  -xvf 解包

  可以不带-参数

zip -r 目录  -f 更新 -F命名

unzip 解压

消息

  write 用户名 ctrl+d 结束

  wall 发给多用户

  mesg n是否接受,否 但普通用户不能屏蔽管理员的消息

  mesg y是否接受,是

mail 

  mail +用户:发信

  mail :收信 r回信 q退出

shutdown -h  init 0

reboot init 6

原文地址:https://www.cnblogs.com/gaofangquan/p/7382812.html