Linux常用命令

一、目录操作

1.进入目录

pwd				查看当前工作目录
cd ~			当前用户目录
cd /			根目录
cd -			上一次访问的目录
cd ..			上一级目录
clear 			清除屏幕

2.创建目录

mkdir aaa		在当前目录下创建aaa目录,相对路径;
mkdir ./bbb		在当前目录下创建bbb目录,相对路径;
mkdir /ccc		在根目录下创建ccc目录,绝对路径;

3.查看目录

ls              查看文件
ls  -a          查看隐藏文件
ls  -l          查看文件权限

4.递归创建目录(会创建里面没有的目录文件夹)

mkdir -p temp/nginx 

5.搜索命令

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

6.重命名

mv 原先目录 文件的名称   mv tomcat001 tomcat 

7.移动命令

mv	/aaa /bbb		    移动/aaa文件到根目录下并重命名为bbb

8.复制目录

cp -r /aaa /bbb			将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aaa /bbb/aaa		将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;

9.强制式删除指定目录

rm -rf /bbb			强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;

10.删除目录

rm -r /bbb			普通删除。会询问你是否删除每一个文件

二、文件操作

1.创建文件

touch testFile

2.查看文件

cat uwsgi.log         一次性显示文件的全部内容,大文件不建议使用cat命令查看
less uwsgi.log        分页显示文件内容--翻页使用空格键或者上下箭头
head -n 20 uwsgi.log  显示前20--不填写-n默认显示10行
tail -n 20 uwsgi.log  显示后20--不填写-n默认显示10

3.删除文件

rm -r a.java		删除当前目录下的a.java文件(每次回询问是否删除y:同意)
rm -rf a.java		强制删除当前目录下的a.java文件
rm -rf ./a*			强制删除当前目录下以a开头的所有文件
rm -rf ./*			强制删除当前目录下所有文件(慎用)

4.文件目录权限

chmod  777 test1.py  
sudo chmod  777 test1.py

权限和权限数值以及作用 ,目录权限同:
r = 4 read,读取 ,当前用户可以读取文件内容,当前用户可以浏览目录。 w = 2
write,写入,当前用户可以新增、修改、删除、移动目录或目录内文件。 x = 1
execute,执行,当前用户可以执行文件,当前用户可以进入目录。

5.文件压缩和解压

tar -zxvf 文件  解压tar.gz文件
unzip 文件  解压zip文件

三、系统用户和用户组操作

1.用户操作

注意:只有root用户才能创建新用户
注意:删除用户时用户被删除了,但用户留在系统上的目录不会被删除,使用命令”rm -rf 目录名“可以删除用户目录,也可以在删除用户时直接使用命令”userdel -r 用户名“实现这一目的。

useradd test    新建用户
password test   为用户设置密码
su test         切换用户
userdel 用户名   删除用户

2.用户组操作

注意:用户组里面有用户,必须先把用户移动或删除了,才能删除组。

groupadd 组名                     新增组
useradd -g 组名 用户名             在新创建用户时让其归属于一个已经存在的组
usermod -g 组名 用户名             让一个已有的用户增加到一个已有的用户组中
id mysql                          查看用户组是否创建成功
groupdel 组名                     删除组

3.授权用户

chown -R mysql.mysql /usr/local/mysql/mysql-8.0

四、vim操作

vim test.py   	进入文件
i   		    按i键进入编辑模式
ESC		        退出  编辑模式下按ESC键退出编辑模式
:               再按 : 键进入命令行模式(shift+:调起输入框)
:wq 			保存退出
:q!			不保存退出(内容更改)
:q				不保存退出(没有内容更改)

五、yum命令

yum install iptables-services	  下载并安装iptables
yum list					      列出当前系统中安装的所有包
yum search package_name		      在rpm仓库中搜寻软件包
yum update package_name.rpm		  更新当前系统中所有安装的rpm包
yum update package_name		      更新一个rpm包
yum remove package_name		      删除一个rpm包
yum clean all				      删除所有缓存的包和头文件

六、apt 命令-安装/卸载软件

sudo apt install 软件包      安装软件
sudo apt remove 软件包       卸载软件
sudo apt upgrade 软件包      更新已安装的包

七、进程命令

1.查看进程

ps -ef                只打印进程
ps -eLf               会打印所有的线程
ps aux | less         分页查询进程 空格翻页 q退出
ps aux | grep sshd    过滤查询 sshd服务

pkill -u 用户          干掉用户进程
pkill -f -9 uwsgi     杀掉所有uwsgi进程
kill 2120347		  杀掉进程-后面数字是进程的PID
kill -9 PID           通过进程号干掉进程

八、添加环境变量

1.添加临时环境变量

临时变量,指当shell窗口关闭时变量失效,通过export命令添加
全局生效,修改/etc/profile文件,这样环境变量全局生效且不会因窗口的关闭而失效

export PATH=/usr/local/bin:$PATH

PATH  是变量名,这里是指添加到PATH这个环境变量中

=  后面是要添加的环境变量

:$PATH  是指把新添加的环境变量与原先的环境变量重新赋值给PATH这个变量,如果有多个环境变量时,应该使用:进行分隔,如下
export PATH=/usr/local/aapt:/usr/local/mysql/bin:$PATH

$PATH放在开头还是最后是没有影响的

2.添加当前用户环境变量

vim打开~/目录下.bashrc文件

vim ~/.bashrc

在文件的最后一行添加以下代码:

export PATH=/usr/local/mysql/bin:$PATH  # 规则和用法见第1条

3.添加系统环境变量(全局)

vim打开 /etc 目录下的profile文件

vim /etc/profile

在文件的最后一行添加以下代码:

export PATH=$PATH:/usr/local/php/bin   # 规则和用法见第1条

4.查看当前环境变量

echo $PATH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值