linux常用命令总结

切换目录命令

(1)进入到根目录
cd/
(2)退回上级目录
cd ..
(3)回到上次所在的目录
cd -
(4)显示当前目录
pwd
(5)表示当前目录
 ./

显示文件命令

(1)显示当前目录的文件夹及文件
ls/ll
(2)显示当前文件夹的全部文件及隐藏文件
ls -a
(3)显示当前文件夹及文件夹内部的全部文件
ls -FR
(4)过滤显示文件(显示和make有关的文件)
ls -l make*

 

创建文件命令

(1)创建一个空文件
touch a/vim a
(2)创建一个文件夹
mkdir a
(3)一起创建多个文件夹
mkdir -p new-file/sub_file(在new_file文件夹中再创建一个sub_file文件夹)

 

复制文件命令

(1)复制一个文件
cp a b(a:源文件,b:a的副本任意命名(此处a/b都不是文件夹))
(2)复制一个文件夹
cp -af A B(A:源文件夹名,B:A的副本(A中的所有子文件都一起复制到B中))
(3)复制一个路径的文件到另一个路径的文件
cp -af /home/liq10198965/code/a.c /home/liun10168431/code/
(4)复制一个文件夹到当前目录
cp -af /home/liq10198965/code ./
(5)复制一个文件夹到一个不存在的问价夹中
cp -R /home/liq10198965/code /home/liq10198965/code_r(code_r不存在会自动创建,code中的内容和子文件一并复制过来)
(6)复制以script结尾的文件到指定的目录
cp *script des/

链接文件命令

(1)为一个已经存在的文件创建软链接
ln -s s_data_file d_data_file(注意软链接的文件和源文件完全相同但是属于不同的文件,只是创建了一个存储源文件副本的位置)
(2)为一个已经存在的文件创建一个硬链接
ln data_file ln_data_file(注意硬链接的文件和源文件其实是一个文件,尽量不要使用)

 

重命名文件命令

(1)重命名一个文件夹(其中的子目录不变)
mv fall fzll (讲文件夹fall重命名为fzll,注意fall和fzll在同一个路径下)
(2)将一个文件重命名到另外一个路径下并改变名字
mv /home/lq/fall /home/liun/fzll

 

删除文件命令

(1)删除一个文件夹
rmdir a(a文件夹一定是空的才行,否则会有提示)
(2)删除一个非空文件夹
rm -ri a(删除文件a中的子文件的时候会有提示,rm -r就没有提示了)
(3)强制删除一个文件夹
rm -rf a(a中的所有都会被删除)

查看文件内容命令

(1)查看整个文件的内容
cat file/more file
(2)显示文件头部内容
head file
(3)显示文件尾部内容
tail file

查看当前用户的进程

(1)显示所有进程的信息
ps -ef
(2)杀死一个进程
kill pid
(3)杀死一个进程
killall http*(杀死所有和http有关的进程)

 

挂载设备命令

(1)挂载一个文件设备
mount -t type device directory
type:vfat/ntfs/iso9660
mount -t vfat /dev/sdb /media/disk
(2)卸载设备命令
unmount [directory | device]
unmount /home/rich/mnt

 

文件排序命令

(1)按照文件的序号排序
sort -n
(2)按照文件的日期排序
sort -M

搜索数据命令

(1)在指定的文件中搜索相关的字符串
grep -n *entry drvbcm.c     (在drvbcm.c中查找entry结尾的字符串,并显示所在的行号)
(2)显示有多少行匹配上这个字符串
grep -c *entry drvbcm.c      (会显示工搜索到了多少行匹配的)
(2)查找一个文件
find pathname -options [-print -exec -ok ...]
1:按照关键字查找
find . / -name "*.log"
fine ./-name *acl.c(输出所有当前路径下以acl结尾的.c文件)
find ./ -name "*.h" -exec grep "muxClientEnvGetLRIdentifier" -rnH {} \
find . -name "*.c" |xargs grep -rn "update a vsi"
2:查找指定时间内修改过的文件
find -atime -2
3:按照文件权限来查找
find /home/liq10198965 777

4:查找一个字符串

grep "DRV_INTF_TRUNK" ../code/pm/include/ -Rnw --color
../code/pm/include/pm_common.h:142:}DRV_INTF_TRUNK;

文件压缩命令

(1)压缩一个或者多个文件夹
tar -cvf task.tar task_work/ task_learn    (讲task_work和task_learn文件夹压缩到task.tar文件中)
(2)解压缩一个.tar文件
tar -xvf task.tar
(3)查看一个压缩文件中的内容但是不解压
tar -tf task.tar
(3)解压开源社区下载的代码(都是.tgz结尾的文件)
tar -zxvf filename.tgz

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值