Ubuntu常用命令整理

1、文件操作

1.1 文件信息

  • ls 列出当前目录下的所有文件(不显示隐藏文件)
  • ls -a 列出当前目录下的所有文件(显示隐藏文件)
  • ls -l列出当前目录下所有文件的详细信息
  • find 路径 -name “字符串” 查找路径所在范围内满足字符串匹配的文件和目录

1.2 路径操作

  • cd 或者 cd ~进入用户主目录
  • cd .. 回到上一级目录
  • cd -返回进入此目录之前所在的目录

1.3 文件/目录操作

  • mkdir dirname 新建目录
  • rmdir dirname 删除空目录
  • touch filename 新建文件

1.4 移动

mv [-option] source destination

参数说明:

  • f:force,强制直接移动而不询问
  • i:若目标文件(destination)已经存在,就会询问是否覆盖
  • u:若目标文件已经存在,且源文件比较新,才会更新

应用:

  • mv file1 file2将文件1重命名为文件2
  • mv file1 dir1 将文件1移动到目录1中

1.5 复制

cp [-option] source destination

参数说明:

  • a:是指archive的意思,也说是指复制所有的目录
  • d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
  • f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
  • i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
  • l:建立硬连接(hard link)的连接文件,而非复制文件本身
  • p:与文件的属性一起复制,而非使用默认属性
  • r:递归复制,保留目录结构,用于目录的复制操作,目标位置destination应该为目录名
  • s:复制成符号连接文件(symbolic link),即“快捷方式”文件
  • u:若目标文件比源文件旧,更新目标文件

应用:

  • cp file1 file2 file3将文件复制到一个文件/目录,多文件时,前面的为源文件,最后一个为目标文件
  • cp -r dirName1 dirName2 将文件夹1完整复制到文件夹2中

1.6 删除

rm [-option] filename

参数说明:

  • f:强制删除
  • i:交互模式,在删除前询问用户是否操作
  • r:递归删除,常用在目录的删除

应用:

  • rm filename 删除文件
  • rm -rf dirname 删除非空目录及其包含的所有文件

2、程序管理

2.1 安装

  • apt-get 程序安装与卸载命令的标志,需要管理员权限
  • install 安装指定程序,举例:sudo apt-get install vim

2.2 升级

  • sudo apt-get update 更新本地软件源文件,需要管理员权限,举例:sudo apt-get update
  • sudo apt-get upgrade 对已经安装的软件包本身进行更新的过程,update后运行。

2.3 卸载和清除

  • sudo apt-get remove pkg_name 卸载指定的程序,一般最好加上“–purge”执行清除
    式卸载;并在程序名称后添加*号。举例:sudo apt-get remove --purge nvidia* 卸载nvidia的驱动及其配置文件
  • sudo apt-get autoclean 清理旧版本的软件缓存
  • sudo apt-get clean清理所有软件缓存
  • sudo apt-get autoremove 删除系统不再使用的孤立软件

3、打包/解压

参数含义参数含义
-c建立压缩档案-z有gzip属性的
-t查看内容-j有bz2属性的
-u更新原压缩包中的文件-Z有compress属性的
-x解压-v显示所有过程
-r向压缩归档文件末尾追加文件-O将文件解开到标准输出

3.1 压缩

  • tar -cvf jpg.tar *.jpg 将目录里所有jpg文件打包成jpg.tar
  • tar -czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
  • tar -cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
  • tar -cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
  • rar a jpg.rar *.jpg rar格式的压缩,需要安装rar(sudo apt-get install rar)
  • zip jpg.zip *.jpg zip格式的压缩,需要安装zip(sudo apt-get install zip)

3.2 解压

  • tar -xvf file.tar 解压 tar包
  • tar -xzvf file.tar.gz 解压tar.gz
  • tar -xjvf file.tar.bz2 解压 tar.bz2
  • tar -xZvf file.tar.Z 解压tar.Z
  • unrar e file.rar 解压rar
  • unzip file.zip 解压zip

4、用户管理

  • sudo useradd username 创建一个新的用户username
  • sudo passwd username 设置用户username的密码
  • sudo groupadd groupname 创建一个新的组groupname
  • sudo usermod -g groupname username 把用户username加入到组groupname中
  • sudo chown username:groupname dirname 将指定文件的拥有者改为指定的用户或组

5、系统管理

sudo 管理员模式,当提示权限不足,可加上此命令
5.1 系统信息

  • uname -a 查看内核版本
  • cat /etc/issue 查看ubuntu版本
  • free -m 查看当前的内存使用情况

5.2 文件权限
chmod:修改文件权限

chmod [*xyz] filename

若需要修改当前路径下所有文件,可用通配符*代替filename,若filename为文件夹,则需要加上-R

  • *为可为+,-,=,含义如下
[±=]含义
+增加权限
-撤销权限
=设置权限
  • x,y,z分别对应User、Group、Other三个用户组,填入数据为数字,最大为7
    下表为用户组含义
用户组代号含义
uuser文件的所有者
ggroup表示与改文件所有者属于同一组(group)者,及用户组
oothe表示其他用户
aall表示所有用户

下表为填入数字解析,其中r表示Read,即读文件,w表示Write,即写文件,x表示运行文件。

填入数字含义二进制
7rwx111
6rw-110
5r-x101
4r–100
3-wx011
2-w-010
1–x001
0000
  • 应用
sudo chmod 777 ××× #每个文件都有读和写以及执行的权限
chmod 777 *
chmod -R 777 dieName/ #修改整个文件夹包括内部的所有文件的权限

5.3 进程管理

  • ps -A 查看当前有哪些进程
  • kill 进程号或者 killall 进程名 杀死进程
  • kill -9 进程号 强制杀死进程

5.4 空间管理
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息。

  • df -hl 查看磁盘剩余空间
  • df -h 查看每个根路径的分区大小
  • du -sh [目录名] 返回该目录的大小
  • du -sm [文件夹名] 返回该文件夹总数

参考

简书
博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值