7/12
-----------
chmod:
-rwx rw- rw-
u:文件拥有者 g:所属的用户组 o:其它用户
-------------------------------------
mount:mount [-t 文件类型] 需要挂载的文件系统 挂载点
umount:umount 挂载点
---------------
tar:
-c:create 创建
-x:extract
-v:verbose 显示信息
-z:gzip(tar.gz/.tgz)
-j:bzip2(.bz2)
-f:变通文件
------------------
tar [选项] 参数1 参数2
tar cvf 生成对象 打包对象
tar zcvf 生成对象.tar.gz 打包对象
tar zxvf 解压对象.tar.gz [-C] [目录路径]
tar jcvf 生成对象.tar.bz2 打包对象
tar jxvf 解压对象.tar.bz2 [-C] [目录路径]
-----------------------
rpm:
安装:rpm -ivh xxxxxx-xx.rpm
删除:rpm -e xxxxxx-xx
查看:rpm -q xxxxxx-xx
-------------------------
vim:
文本编辑器:存储为ASCII
:q! 退出而不保存
:wq 保存并退出
:w 文件名
dd:删除行
yy:复制行
----------------------------
shell:命令解释器
设置变量:export MYNAME=jinchats(如果有空格则用""括起)
查看:echo $MYNAME
删除:unset MYNAME
查看全部环境变量:export
*由终端创建的子终端共享环境变量
增加PATH环境变量:PATH=$PATH:/目录路径
----------------------------
bash:
通配符:* ? ~ []
命令历史:history |grep 命令
-------------------------
重定向:
编译test1.c生成test1
输出:
./test1>out
./test1>>out(追加)
输入:
WC:统计指定文件包含的行数
wc<out
---------------------------
管道:把前面一个的输出作为后一个的输入
命令1|命令2
cat test1.c|wc
cat test1.c|grep main 显示test1.c中跟main匹配的行
find ./ -name "*.[ch]"|grep hello 只查找出文件名
find ./ -name "*.[ch]"|xargs grep hello 显示查找到的文件的内容