ls
-a ###列出所有文件 all
-l ###列出文件属性
-R ####第归列出文件
-s ###列出文件大小 --size
-S ###按大小排序列出文件
-d ###指定目录本身 directory
. ###指当前目录
.. ###当前目录的上一级目录
普通用户家目录为/home/username
ex. student用户家目录为 /home/student
ex. root用户家目录为/root
~ ###当前目录的家目录
~student ###进入到student用户的家目录
cd ~ ###进入家目录
cd ~username ###进入某以用户家目录
cd ~student ###进入到student用户的家目录
cd - ###当前目录和上一次目录之间跳(进入之前系统所在目录)
mkdir -p /qq/tupian/file -p为第归建立目录
touch 是建立一个文件(为什么不是mkfile),当一个文件没有的时候建立它,触摸,触摸(打开,访问,修改内容,修改权限)一次,他就被改变。
rm ###移动是一个重命名的过程(在同一个盘里面),在两个盘中叫复制再删除
rm -r /tudou/shipin/weiwie youku
cp ###复制是一个新建的过程
cp -r /tudou/shipin/weiwei redhat
-r ###可以第归的把源目录及其子目录下的所有文件复制过去
chmod student file ###改变file权限为student权限
rm -fr * 删除当前目录下所有文件
yum install gcc -y ###安装gcc
gcc fille.c -o file ###编译fille.c文件为可执行文件
./file ###执行file文件
vim filename ###编辑文件
i ###是在命令行界面插入字符
esc ###推出命令行界面
:wq ###是保存退出命令行节界面
~- ###当前目录之前所在的目录
~+ ###当前目录
? ###任意的但个字符
* ###任意的所有字符
~user ###匹配到user目录
[!abc] 等价与 [^abc] ####除了abc之外的
[abc] ###有a或者有b或者有c的
touch file{a..f}
space ###空格
punct ###特殊字符
alnum ###数字和字母
alpha ###大写和小写字母
upper ###大写字母
lower ###小写字母
digit ###数字
cp fi[[:alpha:]]le test/
man 1 passwd ###命令帮助信息
man 5 passwd ###查看文件每一列的解释说明信息(冒号分隔,说明是列文件)
man man
passwd ###是文件名
find /etc/ -name passwd &>file2 ###重定向输出正确和错误的
find /etc/ -name passwd >file ###重定向输出正确的
find /etc/ -name passwd 2>file1 ###重定向输出错误
输入 -> 内存 -> CPU计算 -> 输出
CPU计算有两种结果:正确1和错误2,默认是输出到本终端,
> ###重定向(覆盖)输出 (覆盖式导入)
>> ###重定向(追加)输出 (追加式导入)
正确的才会通过管道
2>&1 ###把错误的转换成错误的,然后再通过管道
对一个命令的输出进行处理-----用管道
对一个命令的输出进行保存到一个文件里面----用重定向
把一个文件的第8行到10行显示出来 head -n 10 file1 | tail -n 3 > file2
cat -b /etc/passwd |head -10 |tail -3 >file1 ###把一个文件的第8行到10行显示出来,并存放到一个文件中
一条语句中可以用多个重定向符,也可以用多个管道符