Linux常用命令
一切皆文件(# root提示符 $ 普通用户提示符)
其中命令分为:内部命令和外部命令
获取命令帮助内部命令 help command
外部命令 command –help
查看使用type command命令
1.Man=manual 有章节概念
其中1:用户命令 2:系统调用 3:库调用 4:特殊文件
5:文件格式 6:游戏相关 7:杂项 8:管理命令
使用#man #(章节) command
翻屏使用:向后(space)向前(B键)
一行:向后(enter) 向前(K键)
搜索:/ ? + keyword (n,N)
退出:q键
查看方法:[ ]:可选内容 |: 多选一
< >: 必选内容….: 可以选多个
2.Info command (man的补充)
有超链接的文档
存放在/usr/share/doc/app_name_version
3.Date命令
查看系统当前时间 Date + [%H %M %S]=%X [%d %m %Y]=%x
若不以加好作为开头,则表示要设定时间,而时间格式为MMDDHHmm[[CC]YY][.ss]
Hwclock 显示主板时间
-w 以系统时间为准 -s 以硬件时间为准
Cal 显示日历
Cal -3显示当前月份的前一个后一个月份
Cal –Y 年月份 cal 3 2014 2014的3月份
4.关机命令
Halt 关机 -p 关机并切断电源
Reboot 重启
Poweroff
Shutdown
[-t sec] 过几秒发送警告信息
Shutdown –r 12:00 12点重启 +& 命令在后台运行
-h 12:00 12点关机 -c 取消关机
Shutdown –r now 马上关机
Shutdown –r +6 发送警告6分钟后关机
5.Cd命令 ---用于切换路径
cd [dirname]
Cd ..回到当前目录的上一层目录 cd ../..上上层
Cd –返回进入当前目录前所在目录echo$pwd echo $oldpwd
6.Ls命令 ----查看文件命令
-a,-A 显示隐藏文件 -l 显示详细信息
-h 单位换算 -l –d 显示目录本身的属性
-r reverse 逆序 -R 递归
-i 索引号 inode
文件类型,文件权限(3类用户的权限),文件的硬链接个数
文件的属主,文件的属组,文件的大小,文件最近一次被修改的时间,文件名
7.文件管理类命令
目录:
Mkdir命令 ----创建目录
-p 先创建父目录再创建子目录
-v 显示创建的详细过程
Bash:{ } shell展开
Rmdir命令 ----删除目录,只能删除空目录
文件:
Cp命令 -----复制
-r,-R 递归复制目录 - i 提示是否覆盖
-p 保留原有的权限,属主,时间戳
-a all = -dr –preserve=all
其中:cp /ect/passwd /tmp/abc
如果abc不存在,则复制并重命名
如果abc存在
如果abc是文件,则覆盖
如果abc是目录,password文件被复制到abc目录中
Tree显示目录树
使用原来的命令\command,只有管理员才有别名
Mv 命令 -----移动剪切
-i 提示是否覆盖
Rm 命令 -----删除
-r 递归删除,用于删除目录
-f 强制删除
Touch命令 ----改变时间戳
三个时间:最近一次的访问时间
最近一次的修改时间(modify 文件内容的改变)
最近一次的改变时间(change 文件元数据的改变)
-a 仅改变访问时间 -m 仅改变修改时间
-t ccyyMMDDhhmm.ss 指定访问时间
-c 如果文件不存在,不创建文件
Stat 显示文件的元数据信息 cat 查看文件
Nano 编辑文件
File file 用于显示文件内容的类型
文本查看类命令
Cat,tac连接,没办法一屏显示
-n 显示行号 -E 显示换行符$
More 分屏显示
Less 用法跟MAN相似
Head
Tail -f 不退出命令 ctrl+c退出命令
-n #显示头部,尾部的#行,默认10行
文件操作命令
Cut cut -d: -f1,3/etc/password
-d: 以冒头作为分隔符 -f 显示第几列
Tr 用于转行
例:tr ‘abc’‘ABC’ <文件名
Wc文本统计命令
-l 只显示行数 –w 只显示单词数 -c 显示字符数
文本排序:sort
-r 按降序排列 -n 按数值排序
-t 指定分隔符 -k 指定字段