linux 常见命令整理记录

来源:互联网 发布:淘宝主页图片大全 编辑:程序博客网 时间:2024/04/30 02:51
【正则表达式学习记录】 独立成章


【cd】 
cd 目录名称 切换到相应的目录
cd  / 进入系统根目录
cd .. 退回到上一目录
cd 或者 cd~ 进入当前用户主目录


【ls】
ls -a 列出所有文件(包括隐藏文件)
ls -l 列出所有文件的详细信息
ls -F 列出所有文件及文件类型(@ 链接,| FIFOS,/ 目录,= 套接字)
ls -s 列出所有文件及大小(size)
ls -t 列出所有文件并按照时间排序
ls -A 列出所有文件(不包括隐藏文件)
ls -R 列出所有文件及子目录下的文件
ls -L 列出所有文件及链接名称
ls -S 累出所有文件并按照大小排序


【grep】 Global Regular Expression Print 用于查找文本
grep  [参数] [设置找到的关键词颜色] '要搜索的字符串'  查找文件位置
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-r : 所有子目录
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!


grep ‘Snowin’ * 在当前目录下查找Snowin(要用单引号括起来)




【mkdir】 make directory


【cp】 copy
cp data1.txt data2.txt 将文件1复制成文件2
cp MyInf.txt /root 将MyInf.txt文件复制到root路径下
cp -v -R * backup 将所有文件(包括子文件)复制backup路径下


【mv】 move file
mv snowin.txt  /Snowin 将snowin.txt移动到Snowin文件夹下
mv snowin.txt sxf.txt 将snowin.txt重命名为sxf.txt


【rm】 remove file
rm sxf.txt 删除sxf.txt文件(系统会确认是否删除)
rm -f sxf.txt 强制删除sxf.txt文件(不确认)
rm -i *.log 删除所有.log文件(会确认)
rm -r snowin 删除snowin子目录及子目录下所有文件


【ps】process status
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯


【kill】 通过进程号终止指定进程(Ctrl + C 可以终止前台进程)
kill [参数][进程号] (加参数【-kill】 可以强制结束进程)
kill  2333 终止进程
kill -9  2333 彻底杀死进程(信号9,彻底终止进程)
命令参数:
-l   信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a  当处理当前进程时,不限制命令名和进程号的对应关系
-p  指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s   指定发送信号
-u  指定用户 


【killall】 通过进程名字终止进程(配合ps查看进程名称)
killall  进程名称


【file】 查看文件类型
file [参数][文件名]
主要参数:
--help 显示帮助信息
-v,--version 输出版本信息并退出
-b,--brief 不显示文件名字
-f,--files-fromFILE 读取待测试的名称文件
-F,--seperatorSTRING 使用字符串作为分隔符,不再使用“:”
-i,--mime 显示文件的mime类型
-d,--debug 输出调试信息


【tar】 文件打包
tar [参数] 目录/文件名  文件路径
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!


-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!


【cat】 查看文件,创建文件,合并文件
cat SXF.txt 一次显示整个文件内容
cat > Test1.txt 创建一个不存在的文件,并且可以添加内容(ctrl+c退出)


【参考文献】 http://blog.chinaunix.net/uid-24477314-id-2606026.html
【chgrp】(change group) 变更文件或目录的所属群组
chgrp  -R  组名  文件夹(文件)名 (-R表示连同子文件夹和子文件)


【chown】(change owner) 变更文件或目录的拥有者或所属群组
chgrp  -R  用户名  文件夹(文件)名 (-R表示连同子文件夹和子文件)


【chmod】(change mode) 变更文件或目录的权限
chmod  [参数]  文件夹(文件)名
参数
r、w、x


??【Vim】


【gcc】
gcc 文件名.c 生成a.out
gcc -o 文件名 文件名.c 生成可执行文件
gcc -S 文件名.c 生成汇编文件




【time】 测量系统时间
0 0
原创粉丝点击