linux系统常用指令总结

一.关于目录的常用指令:

pwd             查看当前工作目录
cd ~			当前用户目录
cd /			根目录
cd -			上一次访问的目录
cd ..			上一级目录
ll			    查看当前目录下内容
ls -lht         当前目录各个文件占用空间大小
mkdir aaa		在当前目录下创建aaa目录
mkdir ./bbb		在当前目录下创建bbb目录
mkdir /ccc		在根目录下创建ccc目录
touch aaa.py    在当前目录下创建aaa的python文件
mkdir -p temp/nginx 递归创建文件夹
mv 原先目录 文件的名称   mv tomcat001 tomcat (重命名操作)
mv	/aaa /bbb			将根目录下的aaa目录,移动到bbb目录下,在bbb,也叫aaa目录;(剪切操作)
mv	bbb usr/bbb			将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb (剪切操作)
cp -r /aaa /bbb			将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa (复制操作)
cp -r /aaa /bbb/aaa		将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;(复制操作)
rm -rf /bbb			强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示; (删除操作)
rm -r /bbb			普通删除。会询问你是否删除每一个文件
rm -r a.java		删除当前目录下的a.java文件(每次回询问是否删除y:同意)
rm -rf a.java		强制删除当前目录下的a.java文件
rm -rf ./a*			强制删除当前目录下以a开头的所有文件;
rm -rf ./*			强制删除当前目录下所有文件(慎用);

二.搜索命令

find / -name 'b'		查询根目录下(包括子目录),名以b的目录和文件;
find / -name 'b*'		查询根目录下(包括子目录),名以b开头的目录和文件; 

三.文件内容操作(查看日志,更改配置文件)

(1)vim的使用

vim a.java   	进入一般模式
i(按键)   		进入插入模式(编辑模式)
ESC(按键)  		退出
:wq 			保存退出(shift+:调起输入框)
:q!			不保存退出(shift+:调起输入框)(内容更改)
:q				不保存退出(shift+:调起输入框)(没有内容更改)

(2)查看文件内容


cat a.java		查看a.java文件的最后一页内容;
more a.java		从第一页开始查看a.java文件内容,按回车键一行一行进行查看,
                    按空格键一页一页进行查看,q退出;
less a.java		从第一页开始查看a.java文件内容,按回车键一行一行的看,
                    按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;

四.系统日志位置

cat /etc/redhat-release		查看操作系统版本
cat .bash_history           查看终端的指令历史

五.创建与删除软连接

1、创建以及删除软连接

ln -s /usr/local/app /data  注意:创建软连接时,data目录后不加 / (加上后是查找其下一级目录)rm -rf /data       注意:取消软连接最后没有/,rm -rf 软连接。加上/是删除文件夹;

六、压缩和解压缩

(1).tar文件,.tar.gz文件

tar -zcvf start.tar.gz a.java b.java	将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./*				将当前目录下的所欲文件打包压缩成haha.tar.gz文件
tar -xvf start.tar.gz				解压start.tar.gz压缩包,到当前文件夹下;
tar -xvf start.tar.gz -C usr/local

(2).zip文件

unzip file1.zip  				解压一个zip格式压缩包
zip lib.zip tomcat.jar			将单个文件压缩(lib.zip)
zip -r lib.zip lib/				将目录进行压缩(lib.zip)
zip -r lib.zip tomcat-embed.jar xml-aps.jar		将多个文件压缩为zip文件(lib.zip)	

(3).gz文件

gunzip test.file.gz
gzip test.file

(4).bz2以及.tar.bz2文件

bzip2 -d test.file.bz2
bzip2 test.file
tar -jxf test.file.tar.bz2 -C ./
tar -jcf test.file.tar.bz2 test.file

(5).rar文件

sudo apt-get install rar unrar
rar x test.file.rar
rar a test.file.rar test.file

七.Linux下文件的详细信息

R:Read w:write x: execute执行
-rw-r–r-- 1 root root 34942 Jan 19 2018 bootstrap.jar
前三位代表当前用户对文件权限:可以读/可以写/不能执行
中间三位代表当前组的其他用户对当前文件的操作权限:可以读/不能写/不能执行
后三位其他用户对当前文件权限:可以读/不能写/不能执行

更改文件的权限:

chmod u+x web.xml (---x------)		为文件拥有者(user)添加执行权限;
chmod g+x web.xml (------x---)		为文件拥有者所在组(group)添加执行权限;
chmod 111 web.xml  (---x--x--x)	为所有用户分类,添加可执行权限;
chmod 222 web.xml (--w--w--w-)		为所有用户分类,添加可写入权限;	
chmod 444 web.xml (-r--r--r--)		为所有用户分类,添加可读取权限;

八.运维常用命令

1.查看是否连接网络:

ping www.baidu.com

(2)关闭计算机

shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数:

-h:停止系统服务并关机  
-r: 停止系统服务后重启  
shutdown -h now  --立即关机  
shutdown -h 10:53  --到10:53关机,如果该时间小于当前时间,则到隔天  
shutdown -h +10  --10分钟后自动关机  
shutdown -r now  --立即重启  
shutdown -r +30 'The System Will Reboot in 30 Mins'   --30分钟后重启并并发送通知给其它在线用户  

(3)查看PID进程信息

ps -aux |grep pycharm
kill -9 2630	杀死进程(根据PID)

九.其他命令

(1)查看占用资源:

ps -au		占用的资源是从进程启动开始,计算的平均占用资源,比如cpu等
top			实时占用的资源

(2)查看Linux下系统存储使用率以及查看当前目录所占存储

df -h			查看系统硬盘使用情况
du -lh			查看当前文件下各文件夹占用存储空间
du -sh			查看当前文件夹所占存储空间
du --max-depth=<目录层数> 	超过指定层数的目录后,予以忽略。
du --max-depth=1 			只查看当前目录下文件占用的存储空间

(3)查看进程


ps -ef 						查看所有的进程
ps -ef | grep mysql			查看mysql相关的进程

十.用户权限操作
(1)添加用户

useradd –d /home/zcx -m sum   添加用户sum
cat /etc/passwd
su sum  切换下刚才添加的用户

十一.其他指令
1.创建软链接
ln -s 是linux中一个非常重要命令,一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s。具体用法是:ln -s 源文件 目标文件。

ln -s /usr/local/bin/cmake /usr/bin/

2.ubuntu查看文件夹下文件的数量以及文件占用空间大小

ls -l | grep "-" | wc -l  查看当前目录下的文件数量(不包含子目录中的文件)
ls -lR | grep "-" | wc -l  查看当前目录下的文件数量(包含子目录中的文件)
ls -l | grep "-" | wc -l    查看当前目录下的文件夹目录个数(不包含子目录中的目录)
ls -l person* | grep "-" | wc -l  查看该目录下以person开头的文件有多少个(不包含子目录中的文件)

3.查看某文件夹下各个文件占用空间的大小

ls -lht
crtl + T 同时打开两个文件窗口

4.杀死进程:

1.ps -ef | grep pycharm 
2.kill -9 pid

5.查看ubuntu系统的版本

cat /etc/issue  9.点‘.’ 表示当前路径, 点点‘..’ 表示上一级路径

6.linux如何解压后缀名为rar文件?

sudo apt-get install rar
sudo apt-get install unrar
sudo unrar filename.rar
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

#欧吼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值