linux基本命令(一)
pwd :查看当前用户在什么目录下面(查看当前目录)
家目录:
- root的家目录就是:/root
- XXXX(用户名)的家目录就是:/home/XXX
cd:切换目录
- cd:切换到dang当前目录下的家目录
- cd ~:切换到dang当前目录下的家目录
- cd /tmp:切换到zhi'指定目录(按一次tab键是自动补全,按两次tab键是打印出来所有相关的)
- cd -:返回上一次打开的目录
- cd ../ :退到该目录下的上一层目录
clear :清屏
ls:打印当前目录下的所有文件夹和文件的名称
- ls -l(ll):打印当前目录下的文件和文件夹名称、权限、日期
- ls -l -a(ls -la)(ll -a):打印当前目录下的所有文件(包括隐藏文件)的名称、权限、日期 (注:隐藏文件是以.+文件名展示的)
- ll -文件名(ll -h 文件名):查看单个文件的信息(注:此功能在实际中主要是用来查看文件大小使用)
-
ll -h 文件的大小
-
ll -rt 按时间排序
查看文件及文件夹大小:
查看文件大小:ll 或者 du -sh xxx(文件名)
eg:
[root@xkhadoop ~]# ll anaconda-ks.cfg
-rw-------. 1 root root 1571 11月 10 22:45 anaconda-ks.cfg
[root@xkhadoop ~]# du -sh anaconda-ks.cfg
4.0K anaconda-ks.cfg
查看文件夹大小:
eg:
[root@xkhadoop /]# ll
总用量 24
lrwxrwxrwx. 1 root root 7 11月 10 22:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 11月 10 22:46 boot
drwxr-xr-x. 20 root root 3320 11月 18 20:37 dev
drwxr-xr-x. 145 root root 8192 11月 18 22:16 etc
drwxr-xr-x. 5 root root 41 11月 18 22:16 home
lrwxrwxrwx. 1 root root 7 11月 10 22:37 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 11月 10 22:37 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 6 4月 11 2018 mnt
drwxr-xr-x. 3 root root 16 11月 10 22:40 opt
dr-xr-xr-x. 234 root root 0 11月 18 20:37 proc
dr-xr-x---. 5 root root 221 11月 18 22:14 root
drwxr-xr-x. 43 root root 1280 11月 18 22:11 run
lrwxrwxrwx. 1 root root 8 11月 10 22:37 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 11月 18 20:37 sys
drwxrwxrwt. 22 root root 4096 11月 18 22:30 tmp
drwxr-xr-x. 13 root root 155 11月 10 22:37 usr
drwxr-xr-x. 21 root root 4096 11月 10 22:45 var
[root@xkhadoop /]# du -sh boot
151M boot
如何查看帮助:
- man +命令(比如 man ls),退出帮助是Ctrl+z
- 命令 --help(ls --help)
Usage: ls [OPTION]... [FILE]...
ls 可选参数
mkdir :创建文件夹
- mkdir 文件夹名称:创建一个文件夹
- mkdir -p 文件夹名称/wen'文件夹名称:此命令和上面命令的区别就是可以级联创建文件夹
touch:创建空文件
- touch 文件名:创建一个文件
查看文件内容
- cat 文件名:打印文件里面的所有内容
- more 文件名:打印文件第一页内容,按空格键翻页
- less 文件内容 往下 往上 按上下箭头的按键 按q键退出
cat xxx.log | grep -A 10 ERROR 后10行
cat xxx.log | grep -B 10 ERROR 前10行
cat xxx.log | grep -C 30 ERROR 前后各30行 经常用 迅速定位ERROR上下文
补充:如果要是需要监控日志可以:tail -F xxx.log |grep -C 30 ERROR可以实时监控,
或者把这些日志写到一个文件里面然后专门查看报错的文件;
tail -200f xxx.log:查看你此文件里面最后200行日志
vi命令
- vi 文件名:打开该文件的内容
- i键-->进入到编辑模式,修改文件内容
- esc键-->退出编辑模式
- Shift+冒号键-->进入到尾行模式(可以写命令)
- wq :保存退出(q!:强制退出,修改失效)