Ubuntu Shell 常用命令

Shell字体增大:Ctrl+Shift+=

Shell字体减小:Ctrl+-

常用通配符:*代表任意名称个数,[abcde]:表示abcde中的任意一个,?表示只能有一个

绝对路径:都是以/开头,表示从根目录开始的绝对路径 比如 cd /bin/home

相对路径:不能以/或~开头

自动补全:Tab

查询指令参数以及描述信息:指令 --help

查询指令参数以及描述信息:man 指令

【指令 --help】和【man 指令】的区别:前者只对有参数的指令生效,后者更全但是是英文描述。

清屏:Clear

列出当前文件夹下的目录以及文件:ls

列出当前文件夹下的目录以及所有文件(包括隐藏文件):ls -a

列出当前文件夹下的目录文件以及属性:ls -l

更加人性化的文件列表显示:ls -l -h 也可以简写成ls -lh

查看当前所在文件夹:pwd

切换文件夹:cd [目录名]

返回上级目录:cd ..

切换到家目录下的当前用户名目录下:cd或者cd ~

如果文件不存在,新建文件:touch [文件名]

创建目录:mkdlr

创建嵌套目录:mkdir -p a/b/c/d/ 

重命名文件(文件夹):mv 旧文件名  新文件名

注:Linux文件或者文件夹以.开头,是隐藏文件。

删除指定文件:rm [文件名]

删除指定文件夹:rm -d [目录名]

强制删除:rm -f 文件名 强制删除,忽略不存在的文件,无需提示

递归删除目录:rm -r 目录名

拷贝文件:cp 源文件 目标文件

拷贝文件并且在覆盖前提示:cp -i 源文件 目标文件

以树形结构显示目录及目录下所有文件:tree

只以树形结构显示目录不显示文件:tree -d

安装软件:sudo apt install 软件名

卸载软件:sudo apt remove 软件名

查看需要更新的软件:sudo apt update

更新软件:sudo apt upgrade

查看文件内容:cat 文件名

查看文件内容:more 文件名

注:cat 和more的区别:数据数量太多,more不会一次性全部显示完!这时候需要按回车或者空格键继续查看,回车代表向下滚动一行,空代表查看下一页,b回滚一屏,f前滚一屏,q退出。

查看内容并对非空行输出行号:cat -b 文件名

查看内容并对所有行输出行号:cat -n 文件名

搜索文件内容:

grep 要搜索的文本 文件名

grep -n 要搜索的文本 文件名:显示匹配行以及行号

grep -v  要搜索的文本 文件名:显示不包含匹配文本的所有行

grep -i 要搜索的文本 文件名:忽略大小写

grep 正则表达式 文件名:可以通过正在搜文本,比如 grep ^f aaa.txt 标识在aaa.txt搜索以f开头的字符串,比如 f$ aaa.txt 表示在aaa.txt搜索以f结尾的字符串

注意:要搜索的文本中间如果有空格,要搜索的文本应该用双引号括起来

文件重定向:echo HelloWorld > aaa.txt 把HelloWorld这个字符串输出到aaa.txt中

例子 ls -lh > aaa.txt

文件追加:echo HelloWorld >> aaa.txt 把HelloWorld这个字符串追加到aaa.txt中

例子 ls -lh >> aaa.txt

管道:|

把前面指令结果作为后面指令的参数

例:

ls -lha | grep nck    #把ls -lha的结果当做 grep命令的参数 并且查询带nck的字符

shutdown -r now:立即重启

shutdown now:立即关机

shutdown 20:25  :在20:25时候管家

shutdown:一分钟后关机

shutdown -c :取消关机

shutdown +10:过十分钟后关机

ifconfig:查看/配置计算机当前网卡配置信息


远程拷贝文件:

#把c盘下名字叫android_server的文件拷贝到远程家目录下的桌面文件夹下
scp -P 22 c:\android_server nck@192.168.134.141:./桌面/android_server

#把远程家目录下桌面文件夹下的android_server文件拷贝到c:\newandroid_server
scp -P 22 nck@192.168.134.141:./桌面/android_server c:\newandroid_server

远程拷贝文件夹:

#把c盘名字叫localfile的文件夹拷贝到远程服务器家目录下的名字叫桌面的文件夹下
scp -r c:\localfile nck@192.168.134.141:./桌面

#把远程家目录下的桌面文件夹下的名字叫未命名文件夹以及其子文件 拷贝到c盘,取名为未命名文件夹
scp -r nck@192.168.134.141:./桌面/未命名文件夹 c:\未命名文件夹

卸载软件2:

使用下面命令安装新得立软件管理器,然后用这个工具卸载软件

sudo apt-get install synaptic

忘记密码重置方法:

sudo passwd root

原文地址:https://www.cnblogs.com/fuhua/p/12778925.html