Linux-Ubuntu最常用命令

时间:2020-12-25 10:52:47

目录切换

cd 进入用户主目录。

cd ~ 进入用户主目录。

cd - 返回进入此目录之前所在的目录。cd .. 返回上级目录。

cd !$ 把上个命令的参数作为cd参数使用。

文件列表

ls -a #显示所有文件,包含隐藏文件,其中以.开头的文件为隐含文件。

ls -l --block-size=m #m表示单位M显示文件大小,此外还有k,g。

ls -lh#参数h与l参数结合,更合理的显示文件的大小,自动选择k、m、g。

ls -lhS#参数-S,文件大小大->小排序,ls -lhSr反序。

ls -d */#只列出目录信息,而不显示文件。

ls -lt#按修改时间排序,正序显示,ls -ltr反序。

ls -d */#显示目录及多级子目录下的文件及目录信息。

pwd#显示当前目录的绝对路径。

ls -l |grep "^-"|wc -l #统计当前文件夹下文件的个数

ls -l |grep "^d"|wc -l #统计当前文件夹下目录的个数

ls -lR|grep "^-"|wc -l # -R参数通用作用,统计当前文件夹下文件的个数,包括子文件夹里的

文件<夹>操作

mv /usr/1.mp4 /mnt #将/usr/下1.mp4文件移动至/mnt目录,若/mnt/2.mp4则表示重命名。

mv /usr/men/* . #将/usr/men/下所有(*表示)文件移动至当前目录(.表示)。

  1. mv表示移动,cp表示拷贝,用法相似。
  2. mv/cp目录时要加-r参数。
  3. rename命令用字符串替换的方式批量改变文件名。

rm file #删除文件或目录。

  1. -f:强制删除文件或目录;
  2. -i:删除已有文件或目录之前先询问用户;
  3. -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
  4. –preserve-root:不对根目录进行递归操作;

touch #新建文件。

mkdir #新建文件夹,mkdir -p表示建立层级目录。

搜索文件

find . -type f -size +10k #搜索目录下大小大于10k的文件。
find用法详见:http://man.linuxde.net/find

which pwd#which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

locate命令其实是find -name的另一种写法,但是要比后者快得多 。

文件权限

ll -d ff 查看ff的属性

Linux-Ubuntu最常用命令

r=读取属性//值=4
w=写入属性//值=2
x=执行属性//值=1

chmod u=rwx,g=rw,o=r file#设置文件file自己所有权限、组员读写、其他读权限
chmod r+w+x,r+w,r file#同上
chmod 764 file#同上

chown user:market f01#把文件f01给uesr,添加到market组

chmod 777 * -R #参数-R或——recursive`递归处理,将指令目录下的所有文件及子目录一并处理

磁盘挂载

(1)添加硬盘

(2)U盘挂载

先进入/mnt/目录新建一个usb目录

cd /mnt/
mkidr usb
fdisk -l #查看U盘是否发现
mount -t vfat /dev/sdb /mnt/usb #这里-t vfat 是指的fat的格式,/dev/sdb指的是U盘,/mnt/usb是挂载的地方
cd /mnt/usb #进入U盘查看数据
umount /dev/sdb #解挂

压缩解压

.gz

解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz

解压:tar zxvf FileName.tar.gz 
压缩:tar zcvf FileName.tar.gz DirName

.bz2

解压1:bzip2 -d FileName.bz2 
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2 
压缩:tar jcvf FileName.tar.bz2 DirName

.bz

解压1:bzip2 -d FileName.bz 
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz

解压:tar jxvf FileName.tar.bz 
压缩:未知

.Z

解压:uncompress FileName.Z 
压缩:compress FileName r.Z

.tar.Z

解压:tar Zxvf FileName.tar.Z 
压缩:tar Zcvf FileName.tar.Z DirName

.tgz

解压:tar zxvf FileName.tgz 
压缩:未知

.tar.tgz

解压:tar zxvf FileName.tar.tgz 
压缩:tar zcvf FileName.tar.tgz FileName

.zip

解压:unzip FileName.zip 
压缩:zip FileName.zip DirName

.rar

解压:rar a FileName.rar 
压缩:r ar e FileName.rar



未完待续。。。



参考文献:

Linux命令大全