linux 常见命令整理记录
摘要:【正则表达式学习记录】 独立成章 【cd】 cd 目录名称 切换到相应的目录 cd / 进入系统根目录 cd .. 退回到上一目录 cd 或者 cd~ 进入当前用户主目录 【ls】 ls -a 列出所有文件(包括隐藏文件) ls -l 列出所有文件的详细信息 ls -F 列出所有文件及文件类型
【正则表达式学习记录】
独立成章
【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】
测量系统时间