一,man命令:
安装:
[root@hadoop01 ~]# yum install man
使用:查看命令,获得帮助文档,按q退出
[root@hadoop01 ~]# man ls
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
-b, --escape
print octal escapes for nongraphic characters
--block-size=SIZE
use SIZE-byte blocks. See SIZE format below
-B, --ignore-backups
do not list implied entries ending with ~
:
二,
文件或目录名区分大小写,属于不同的文件或目录。linux中还存在大量的隐藏文件,采用ls -a 命令可以显示,想定义隐藏文件,只要文件名或目录以.开始即可。
带扩展名的文件名---------------------------扩展名的含义
max.c---------------------------C语言源文件
max.o---------------------------编码后的目标代码文件
max max.c---------------------------对应的可执行文件
memo.txt---------------------------文本文件
memo.pdf---------------------------pdf文件,必须在GUI界面上使用xpdf或kpdf才能查看
memo.ps---------------------------PostScript文件,必须在GUI界面上使用ghostscript或kpdf才能查看
memo.z---------------------------经压缩程序压缩后的文件,可使用uncompress或gunzip解压
memo.gz---------------------------经gzip压缩程序压缩后的文件,可使用gunzip解压
memo.tar.gz或memo.tgz---------------------------经gzip压缩后的tar归档文件,可使用gunzip解压
memo.bz2---------------------------经bzip2压缩后的文件,可使用bunzip2解压
memo.html---------------------------html文件,使用GUI环境的firefox查看
memo.jpg等---------------------------图像文件,使用GUI环境的照片查看器打开
三,绝对路径,相对路径:
[root@hadoop01 opt]# cd ..
[root@hadoop01 /]# cd /home
四,创建目录mkdir
[root@hadoop01 home]# mkdir test1
[root@hadoop01 home]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 8月 29 05:13 test1
相对路径方式创建
drwxr-xr-x. 2 root root 4096 8月 29 05:13 test1
[root@hadoop01 home]# mkdir test1/test2
[root@hadoop01 home]# ll test1/
总用量 4
drwxr-xr-x. 2 root root 4096 8月 29 05:18 test2
[root@hadoop01 home]#
-p方式层层创建目录
[root@hadoop01 home]# mkdir test1/test3/test4
mkdir: 无法创建目录"test1/test3/test4": 没有那个文件或目录
[root@hadoop01 home]# mkdir -p test1/test3/test4
五,工作目录于主目录:
用户每次登录后的默认目录就是主目录,与系统会话期间保持不变,主目录用~表示;工作目录又称当前目录,cd命令执行完成后的目录就是工作目录,它是可以随意改变的。
[root@hadoop01 home]# cd ~
[root@hadoop01 ~]# pwd
/root
[root@hadoop01 ~]# su test1
su: 用户test1 不存在
[root@hadoop01 ~]# useradd zhangsan
[root@hadoop01 ~]# su zhangsan
[zhangsan@hadoop01 root]$ pwd
/root
[zhangsan@hadoop01 root]$ cd ~
[zhangsan@hadoop01 ~]$ pwd
/home/zhangsan
[zhangsan@hadoop01 ~]$ cd /root
bash: cd: /root: 权限不够
[zhangsan@hadoop01 ~]$ cd /home
[zhangsan@hadoop01 home]$ ll
总用量 8
drwxr-xr-x. 4 root root 4096 8月 29 05:22 test1
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[zhangsan@hadoop01 home]$ su
密码:
[root@hadoop01 home]# ll
总用量 8
drwxr-xr-x. 4 root root 4096 8月 29 05:22 test1
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]# cd ~
[root@hadoop01 ~]# ll
总用量 24
-rw-------. 1 root root 1148 7月 28 19:59 anaconda-ks.cfg
-rw-r--r--. 1 root root 13647 7月 28 19:59 install.log
-rw-r--r--. 1 root root 3482 7月 28 19:58 install.log.syslog
[root@hadoop01 ~]# su zhangsan
[zhangsan@hadoop01 root]$ pwd
/root
[zhangsan@hadoop01 root]$ ll
ls: 无法打开目录.: 权限不够
[zhangsan@hadoop01 root]$
注意zhangsan用户目录下的东西
[root@hadoop01 home]# cd zhangsan
[root@hadoop01 zhangsan]# ll
总用量 0
[root@hadoop01 zhangsan]# ll -a
总用量 24
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 .
drwxr-xr-x. 4 root root 4096 8月 29 05:25 ..
-rw-r--r--. 1 zhangsan zhangsan 18 3月 23 2017 .bash_logout
-rw-r--r--. 1 zhangsan zhangsan 176 3月 23 2017 .bash_profile
-rw-r--r--. 1 zhangsan zhangsan 124 3月 23 2017 .bashrc
drwxr-xr-x. 2 zhangsan zhangsan 4096 11月 12 2010 .gnome2
[root@hadoop01 zhangsan]# cd .
[root@hadoop01 zhangsan]# ll
总用量 0
[root@hadoop01 zhangsan]#
六,删除目录rmdir
[root@hadoop01 home]# pwd
/home
[root@hadoop01 home]# ll
总用量 8
drwxr-xr-x. 4 root root 4096 8月 29 05:22 test1
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]# rmdir test1
rmdir: 删除 "test1" 失败: 目录非空
[root@hadoop01 home]# rm -r test1
rm:是否进入目录"test1"? y
rm:是否删除目录 "test1/test2"?y
rm:是否进入目录"test1/test3"? y
rm:是否删除目录 "test1/test3/test4"?y
rm:是否删除目录 "test1/test3"?y
rm:是否删除目录 "test1"?y
[root@hadoop01 home]# ll
总用量 4
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]#
七,移动剪切mv:
drwxr-xr-x. 2 root root 4096 8月 29 06:02 test1
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]# mv test1 test
[root@hadoop01 home]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 8月 29 06:02 test
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]#
八,复制cp:
-rw-r--r--. 1 root root 0 8月 29 06:08 a.txt
drwxr-xr-x. 2 root root 4096 8月 29 06:02 test
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
[root@hadoop01 home]# cp a.txt ./b.txt
[root@hadoop01 home]# ll
总用量 8
-rw-r--r--. 1 root root 0 8月 29 06:08 a.txt
-rw-r--r--. 1 root root 0 8月 29 06:12 b.txt
drwxr-xr-x. 2 root root 4096 8月 29 06:02 test
drwx------. 3 zhangsan zhangsan 4096 8月 29 05:25 zhangsan
九,创建文件,查看文件:
[root@hadoop01 test]# pwd
/home/test
[root@hadoop01 test]# ll
总用量 0
[root@hadoop01 test]# touch a
[root@hadoop01 test]# ll
总用量 0
-rw-r--r--. 1 root root 0 8月 29 06:15 a
[root@hadoop01 test]# echo hello >> b.txt
[root@hadoop01 test]# ll
总用量 4
-rw-r--r--. 1 root root 0 8月 29 06:15 a
-rw-r--r--. 1 root root 6 8月 29 06:15 b.txt
[root@hadoop01 test]# cat b.txt
hello
[root@hadoop01 test]#
有时候我们希望能够分屏查看文件内容,此时可以使用less或more分页程序,less和more的使用方式相差不大,通过空格键显示下一屏信息,它们之间的差别在于less在文件末尾会显示END消息,而more直接返回shell终端。less可以用上下键移动,通过q退出。
十,显示文件头部或尾部:
[root@hadoop01 test]# head -20 a
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
[root@hadoop01 test]# tail -20 a
Report ls translation bugs to <http://translationproject.org/team/>
COPYRIGHT
Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU
GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
The full documentation for ls is maintained as a Texinfo manual. If
the info and ls programs are properly installed at your site, the com-
mand
info coreutils 'ls invocation'
should give you access to the complete manual.
GNU coreutils 8.4 March 2017 LS(1)
[root@hadoop01 test]#
其他命令:
root@ubuntu:/home/xtwy# sort -r hello1.txt
hello linux linux
hello linux
//diff进行内容比较
root@ubuntu:/home/xtwy# diff hello1.txt hello.txt
[root@hadoop01 test]# su zhangsan
[zhangsan@hadoop01 test]$ echo $UID
500
image.png
image.png
网友评论