Linux指令速查指南

基本指令 

clear 清除屏幕
ls 察看当前目录下有哪些文件
pwd 察看当前目录

目录操作

mkdir 进入对应的目录
rmdir 删除空目录
rm -r 删除非空目录
rm 删除一个文件
cd 目录 进入对应的目录
sudo nautilus 以管理员权限打开文件管理器
管理进程:System Monitor

查看Ubuntu的版本号

方法一
在终端中执行下列指令:cat /etc/issue
方法二
lsb_release 命令也可以查看 Ubuntu 的版本号
执行指令如下:sudo lsb_release -a
如何保证命令后台执行 只需要在命令行最后面加上&;
修改分辨率
xrandr -s 1920x1080

查看目录下的文件

ls [参数] 目录或文件
-a显示所有子目录和文件
–l 以长格式显示文件名称
ls + 文件名 查找文件可以使用通配符*.
ls [a b c]* 查找a或b或c开头后面任意字符的文件名

 第一个字母表示文件类型:
d:目录;-:普通文件s:管道文件;l:链接文件;b:块设备文件 c:字符设备文件

符号查找

grep 指定的文件中查找字符串 grep hello a.txt a.txt中查找字符串hello
grep [参数] –v显示不包含匹配文本的所有行 -n显示匹配行和行号 –i忽略大小写
grep –v hello stdio.h | more 分页显示查询结果
//grep 支持正则表达式
grep '^a'stdio.h 查找a开头的行
grep 'a$'stdio.h 查找a结尾的行

rpm包的安装和卸载

rpm包的简单查询指令:
rpm –qa | grep xx(q表示query,a表示查询所有,grep表示过滤)

卸载rpm包:
基本语法 rpm -e RPM包的名称

安装rpm包
基本语法: rpm -ivh RPM包全路径名称
参数说明: i=install 安装 v=verbose 提示 h=hash 进度条

deb包的安装和卸载

sudo dpkg -i packagepath //安装包
sudo dpkg -r package_name //删除包
dpkg -l //查看包的列表
根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装。
sudo apt-get install -f
sudo dpkg -l 查看已经安装的软件


进程查询和查杀

ps -ef | grep redis //查询redis应用
ps:将某个进程显示出来
-A 显示所有程序。
-e 此参数的效果和指定"A"参数相同。
-f 显示UID,PPIP,C与STIME栏位

grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行

kill [参数] [进程号]
kill -9 4394
kill就是给某个进程id发送了一个信号。
默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit
exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程
当然你也可以使用kill发送其他信号给进程

ps 查看进
-a 所有进程
–u显示进程的详细信息
–x显示没有控制终端的进程
–w显示加宽 以便显示更多信息
–r显示正在运行的进程
ps –aux 显示所有没有终端的进程 参数的–可有可无
ps –aux | more 分页显示对应的结果

top 查看系统的状态
查询之后通过对应的按键对结果排序
m:内存量排序
p:cpu占有率排序
T:运行时间长短排序


系统启动

reboot重启
shutdown –h now 立刻关机
shutdown –r now立刻重启
init 0 关机
init 3切换到命令模式
init 6重新启动操作系统

用户管理

whoami 查找当前用户用户名
who查询所有登录用户信息 –w查询详细信息
su root用户登录 切换到root用户;

groupadd abc添加一个组
groupdel删除一个组

user –d /home/aabb aabb -m 创建用户-m参数的意思是不存在则创建
userdel aabb删除aabb用户
useradd –d /home/aabb aabb –m –g abc 添加到组abc
userdel –r aabb 删除用户的时候删除主目录
passwd aabb设置aabb的密码

su 用户名 切换用户 root用户su到其它用户不需要输入密码
su只切换用户 不切换目录 su –切换用户,也切换目录
创建用户时没有指定组名,系统会默认创建一个和用户名相同的组

网络管理

普通用户的目录为/home
root用户的目录为/
/etc关系系统设备与管理的配置文件
/sbin 存放系统启动时所需运行的程序
/bin目录中含有常用命令文件
/dev 接口设备文件目录保存外围设备代号
ifconfig查看ip地址修改ip地址信息 信息临时有效
route查看修改路由器
netstat监控网络状态
ping 测试两台机器的连接状态
sftp里面设置远程路径本地路径


文件文件夹管理

全局搜索文件
find / -name "*.log" | xargs grep "vl" 从/开始查找,意思是包含“vl”的行
find -iname "*target*"
find . -name "target.jsp"


文件/文件夹操作

cp -ri A/B/* A1/B1/ 拷贝文件夹
若复制过程中询问是否覆盖,输入y按回车,若不想看到提示直接覆盖使用-rf
windows下的所有文件类型都是通过扩展名实现的
Linux的扩展命只是一个名而已不代表文件类型
file 1.exe 查看文件类型 Linux下很多文件没有扩展名

wc –l 查看行数
wc –w 查看字数
wc –c 查看字符数

rm –i 交互式删除(询问)
–f 强制删除
–r递归的删除目录下所有文件

cp ./2/a.txt ./1/a.txt将目录2下的文件拷贝到目录1下
cp –i 交互式复制 –r 目录文件 –目录文件

//mv移动文件
mv ./2/a.txt ./1/a.txt
mv 123.txt 4.txt 文件重命名

修改文件和文件夹的权限

chmod 777 /var/home/userid/cc 修改文件权限
如果是修改文件夹及子文件夹权限可以用
chmod -R 777 /var/home/userid/cc

777有3位
最高位7是设置文件所有者访问权限,第二位是设置群组访问权限,最低位是设置其他人访问权限。
其中每一位的权限用数字来表示。具体有这些权限:
r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

批量删除特定格式的文件

find . -name "*.java" 查找以.jave结尾的文件
find . -name "*.java" |xargs rm -rfv 查找以.java结尾的文件并进行删除
find . -name "*.java" |wc -l 执行操作之后再次进行查看


查看文件的编码方式

按 Esc 进入vi命令模式
输入:set fileencoding 就会显示文件的编码格式

ssh命令拷贝文件

scp 可以用来上传本地文件到远程服务器 或下载远程服务器中的文件到本地
1. 上传本地文件到远程服务器
scp readme.md user@www.*****.com:/home
上传本地当前目录下的readme.md文件到远程服务器的 /home 目录下。
2.下载远程服务器中的文件到本地
scp user@www.*****.com:/home/readme.md readme.md
从远程服务器上下载readme.md文件到本地当前目录下。且命名为readme.md

文件压缩解压缩

tar.gz打包命令
tar zcvf test.tar.gz test

tar.gz解包命令
tar zxvf test.tar.gz
tar zxvf test.tar.gz -C 指定目录

tar打包命令
tar cvf test.tar test

tar解包命令
tar xvf test.tar
tar xvf test.tar -C 指定目录

bz2包打包命令
tar jcvf test.bz2 test

bz2包解包命令
tar jxvf test.bz2
tar jxvf test.bz2 -C 指定目录

tar [参数] 打包文件名 文件
-c 生成档案文件
–v 列出归档解档的详细过程
–f 找定档案文件名称
-t 列出档案中包含的文件
–x 解开档案文件

tar –cvf a.tar a 将目录a打包为文件a.tar Linux下只打包不压缩
gzip a.tar 压缩
gzip –d 解压
gzip –r 压缩所有子目录

先用tar打包用gzip压缩 先用gzip解压然后用tar提取文件


后台执行

ctrl +z把程序调入后台 jobs查看后台程序
fg + 编号 将程序调出
执行命令加&;直接后台执行
man + 对应的指令 查看指令的帮助文档
b前一屏 f向前滚一屏 q退出

创建快捷方式

ln 创建快捷方式;链接文件
ln 源文件 链接文件 ln a.txt a 创建a链接到a.txt
cat a 打开a文件
ln –s a.txt b 创建一个链接名字叫b
无-s硬链接,有-s软链接
cal查看当前日历 date当前时间 cat查看文件内容 显示不会自动分屏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农飞飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值