ubuntu 的基本命令

来源:互联网 发布:培训矩阵图 编辑:程序博客网 时间:2024/06/05 11:30

Linux命令行与Shell脚本编程大全
冰蓝记录思考的地方
linux命令大全

ls操作

ls -F #可区分文件和目录ls -a #显示所有文件,包括隐藏文件ls -l #显示长列表,每一行包含了文件的:1 文件类型(d:目录,-:文件,l:链接,c:字符型文件,b:块设备,n:网络设备);2 文件权限;3 硬链接数;4 文件属主; 5 文件属组; 6 文件大小; 7 文件上次修改时间; 文件名或目录名ls -i file #查看file的inode编号,inode称为索引节点号,可以理解为文件的存储地址

链接文件

ln -s data_file sl_data_file #创建软链接ln code_file hl_code_file #创建硬链接

创建文件夹

mkdir 文件夹名 (目前自己主要用的是)mkdir -p a/b/c #同时创建多个目录和子目录 (就是一下创建了多级目录)

查看文件内容

file my_file #查看my_file类型cat -n my_txt #查看my_txt文本并加上行号cat -b my_txt #只给有文本的行加行号,如果是空行的话不加tail -n 2 my_txt #只显示文件最后两行,平时用的很少head -5 my_txt  显示行,可以更改这个数字,显示不同的行数

查看进程

ps -e |grep 杀死进程kill 3940 #结束PID为3940的进程killall http* #通过进程名来结束进程

常见的用处是apt-get的时候出现,无法安装,查看apt相关的进程,然后终止

搜索数据

grep [options] pattern [file] #基本格式grep -v t file # 反向搜索,输出不匹配t的行grep -n t file #列出行号grep -c t file #统计,但是这个统计的是个啥我也不清楚grep -e t -e s file #指定多个匹配模式

压缩与解压缩

解压缩unzip test.zip
将文件全部打包成tar包: tar -cvf log.tar log2012.log 仅打包,不压缩! tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩 tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩 
解压缩tar文件tar -zxvf /opt/soft/test/log.tar.gz

简单的使用只需要记住

压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录