Linux常用命令

Ubuntu

查看CUDA版本
cat /usr/local/cuda/version.txt

压缩与解压缩

压缩
sudo tar zcvf work.tar.gz work/

sudo tar jcvf work.tar.bz2 work/

sudo tar cvf work.tar work
解压缩
tar xzvf work.tar.gz

tar xjvf work.tar.bz2

tar xvf work.tar

后台运行 前台运行 关闭

nohup <命令> &

设置后台运行

Ctrl + Z

将一个正在前台执行的命令放到后台,并且暂停

fg

将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

bg

将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

jobs

查看当前有多少在后台运行的命令

后台进程挂起

1.通过jobs命令查看job号(假设为num),然后执行kill %num
2.通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid

前台进程挂起

Ctrl + C

常用命令

终端命令功能
sudo apt-get upgrade更新已安装的包
sudo apt-get install/delete package安装或删除包
sudo apt-get -f install修复安装
sudo apt-get dist-upgrade升级系统
apt-get source package下载该包源代码
sudo apt-get build-dep package安装相关编译环境
sudo apt-get clean && sudo apt-get autoclean清理无用的包
dpkg -l查看已安装软件
dpkg -i <package.deb>安装一个 Debian 软件包,如手动下载的文件
dpkg -c <package.deb>列出 <package.deb> 的内容
dpkg -I <package.deb>从 <package.deb> 中提取包裹信息
dpkg -r <package。>移除一个已安装的包裹
dpkg -P <package。>完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件
dpkg -L <package。>列出 <package。> 安装的所有文件清单
dpkg -s <package。>显示已安装包裹的信息
dpkg-reconfigure <package。>重新配制一个已经安装的包裹,如果它使用的是 debconf
sudo chmod -R 777 /etc/ros/rosdep/删除路径 /etc/ros/rosdep/

权限

权限 r读 w写 x执行
rw- 有读写权限
r-- 只有读权限

零碎知识点

不改配置文件的话,使用命令行更改的配置只是临时生效

目录命令

/bin/

存放系统命令的目录,所有用户都可以执行。(单用户也可执行)

/sbin/

保存和系统环境设置相关的命令,只有超级用户可使用这些命令进行系统环境设置。

/usr/bin/

存放系统命令的目录,所有用户都可以执行。(单用户不可执行)

/usr/sbin/

存放根文件系统不必要的系统管理命令。只有超级用户可以使用。

/boot/

系统启动目录,保存系统启动相关文件,如linux内核文件和启动引导程序文件等。

/dev/

设备文件保存位置。用来保存所有硬件设备文件的目录。

/etc/

配置文件保存位置。

/home/

普通用户的家目录。如user1的家目录就是/home/user1

/lib/

系统调用函数库保存位置

/lost+found/

备份恢复目录,存在于每个分区,用于存放系统意外崩溃和关机产生的文件碎片,后续可通过fsck工具来修复。

/media/

挂载目录。媒体设备如光盘。

/mnt/

挂载目录。U盘,移动硬盘和其他操作系统的分区。

/misc/

挂载目录。挂载NFS服务的共享目录。

/usr/local/

第三方安装软件保存位置。

/proc/

虚拟文件系统。

/sys/

虚拟文件系统。

/root/

超级用户的家目录。

/srv/

服务数据目录。

/tmp/

临时目录。存放临时文件。

/usr/

系统资源目录。

/var/

动态资源目录。保存缓存、日志、软件运行产生的文件…

目录处理命令

ls

目录处理命令,英文 list
功能:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件(–all)
-l 详细信息显示
-d 查看目录属性

mkdir

目录处理命令,英文 make directortes,命令路径 /bin/mkdir
功能:创建新目录
语法:mkdir -p[目录名]
-p 递归创建(创建多级不存在的目录)

cd

目录处理命令,英文 change directory,命令路径:shell内置命令
功能:切换目录
语法:cd[目录]

pwd

目录处理命令,英文 print working directory,命令路径 /bin/pwd
功能:显示当前目录
语法:pwd

cd . 当前目录
cd … 上一级目录

rmdir

文件处理命令,英文 remove empty directory,命令路径 /bin/rmdir
功能:删出空目录
语法:rmdir [目录名]

cp

目录处理命令,英文 copy,命令路径 /bin/cp
功能:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性

mv

目录处理命令,英文 move,命令路径 /bin/mv
功能:剪切文件、改名
语法:mv [原文件或目录] [目标目录]

rm

目录处理操作,英文 remove,命令路径 /bin/rm
功能:删出文件或目录
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行

文件处理命令

touch

文件处理命令,命令路径/bin/touch
功能:创建空文件
语法:touch [文件名] (在当前文件夹下创建,若要在指定目录下创建需要指定具体路径)
注意:不能创建带空格的文件,不然会按空格生成多个文件。

cat

文件处理命令,命令路径/bin/cat
功能:显示文件内容
语法:cat [文件名]
-n 显示行号

tac

文件处理命令,命令路径/bin/tac
功能:显示文件内容(反向列示)
语法:tac [文件名]
-n 显示行号

more

文件处理命令,命令路径/bin/more
功能:分页显示文件内容
语法:more [文件名]
-n 显示行号
(空格)或f :翻页
(Enter):换行
q或Q:退出

less

文件处理命令,命令路径/bin/less
功能:分页显示文件内容(可向上翻页)
语法:less [文件名]
-n 显示行号
Tips:在less浏览状态下输 : /和关键词,可高亮显示搜索结果。输入n可跳转下一个搜索结果。

head

文件处理命令,命令路径/bin/head
功能:显示文件前几行
语法:head[文件名]
-n 指定行数(如不指定默认10行)

tail

文件处理命令,命令路径/bin/tail
功能:显示文件后几行
-n 指定行数(如不指定默认10行)
-f 动态显示文件末尾内容
语法:tail [文件名]

链接命令

ln

文件处理命令,英文link,命令路径/bin/ln
功能:生成链接文件
语法:ln -s [原文件] [目标文件]
-s 创建软链接 (体积小,相当于win中的快捷方式)
无-s 创建硬链接 (相当于拷贝cp -p,但是可同步更新,即使原文件丢失硬链接依然可以访问,但是不可跨分区)
软连接特征:
(1). lrwxrwxrwx 其中l代表软连接
软连接文件权限都为rwxrwxrwx
(2). 文件小,只是符号文件
(3). 箭头指向原文件
eg: /tmp/issue.soft->/etc/issue

硬链接特征:
(1). 不能跨分区
(2). 不能针对目录使用
(3). 相当于拷贝cp -p,但是可同步更新
(4). 通过i节点识别,即使原文件丢失硬链接依然可以访问

权限管理命令

chmod

英文:change the permissions modes of a file,命令路径/bin/chmod
功能:改变文件或目录权限
语法:chmod [{ugoa}{±=}{rwx} [文件或目录]
[mode=421][文件或目录]
-R 递归修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值