首页 > 代码库 > redhat linux基本操作2

redhat linux基本操作2

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行显示出来,并存放到一个文件中

一条语句中可以用多个重定向符,也可以用多个管道符


本文出自 “12086672” 博客,请务必保留此出处http://12096672.blog.51cto.com/12086672/1855658

redhat linux基本操作2