Linux操作命令
系统管理相关命令:
pwd :查看当前用户下的目录
su :切换用户
hostname :查看主机名
who :查询登录到系统的用户
whiami :确认自己身份
history :查看当前用户运行命令的历史
kill :杀死进程(kill -9 进程号 强制杀死进程)
date :显示日期 修改时间:date -s 时间或者日期
(修改时间:date -s 14:20:00 修改日期:date -s 20190420 修改时区:tzselect)
目录操作命令:
pwd :显示当前路径
cd :切换目录
cd :目录路径
cd ./ :当前目录
cd .. :切换到上级目录
cd ../..:切换到上级目录的上级目录
cd / :切换到根目录
cd ~ :(或只有cd)切换到当前用户主目录(home底下以用户名命名的文件夹)/root目录
cd /opt — cd bin与cd /opt — cd /bin的区别
mkdir :创建目录
mkdir 目录名 -p 加p与不加p的区别
rmdir :删除空目录
用法:1、rmdir 目录名 2、rm -rf 目录名
文件编辑命令:
vi是Linux下常用的、功能强大的文本编辑器
按键盘 i 进入编辑状态
退出编辑按 ESC 键,退出方法
不保存退出: :q!
保存退出: :wq
输入 / 进入搜索,输入你需要搜索的文字,按Enter
输入 :set nu 显示每一行的行数
按键盘 G 可以直接定位到最末尾
文件操作命令01:
ls :查看目录及文件 用法:ls 路径(比如:ls /usr)没有目录则显示当前目录的内容
-a : 显示所有文件
-l : 显示文件属性(可以用ll 执行)
cp :复制命令用法:cp 文件名或目录 目标地址
-R :拷贝目录及目录下所有目录和文件
cp a.txt b.txt 将a文件复制,且另命名为b命令(目录名)
mv :移动命令用法:mv 文件名或目录 目标目录
mv a.txt ../ :将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
mv a.txt ../b.txt :将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重 命名)
文件操作命令02:
rm :删除文件或目录
-f :强制删除
-r :删除目录
常用:rm -rf 文件或目录
删除文件:rm 文件名
find :查找文件
用法:find 路径
常用选项:
find . -name *.log :在当前目录查找以.log结尾的文件
find / -name log :在根目录查找log命名的目录
grep :在指定文件中查找字符(串)并打印改行
过滤,经常跟管道符号一起出现
用法:gerp 字符串 文件名
grep band file :在file文件中找寻band字符串
文件操作命令03:
cat:显示文本文件内容
用法:cat 文件名 cat 文件名字
head:查看前几行
用法:head -n 5 文件名
tail:从指定点开始将文件写到标准输出,使tail命令点的 -f 选项可以方便的查阅正在改变的日志文件
tail -n 5 文件名 查看后几行
tail -f error.log 不断刷新,看到最新内容
系统资源查询命令:
ps:查看进程(动态)
-ef :显示所有运行进程,并显示启动进程的命令
Uid :用户ID,PID:进程id,PPID:父进程,C:进程cpu占用率,
Stime :进程从启动到现在的时间,TTY:终端号,CMD:命令名称和参数
netstat :查看网络状况(net status的简写)
netstat -apn :查看所有端口
an :按一定顺序排列输出
p :表示显示哪个进程在调用
管道命令:
管道使用 “|” 符号,并且在命令之间建立管道,将前面的命令的输出作为后面命令的输入
如,11 | grep abc:管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录
工作常见情况:杀死服务进程(比如杀死tomcat进程)
通过进程名找到进程,在杀死进程
通过命令查找tomcat进程:ps -ef | grep tomcat (ps -ef 是查找所有运行的进程,通过管道符找到所有进程中包含了 “tomcat” 字符串的进程,即为tomcat进程)
假如:5541 杀掉此进程:kill -9 进程id (kill -9 5541)
通过端口来找到进程,在杀死进程
通过命令查找占用此端口的进程编号:netstat -anp | grep 8080根据8080查进程
假如:5541 杀掉进程:kill -9 pid (kill -9 5541)
关闭防火墙命令
即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop
永久关闭防火墙
chkconfig iptables off
重启、关机、注销命令
重启命令:reboot
其他:shutdown -r now
关机命令:halt
其他:shutdown -h now
注销命令:logout
权限赋予命令
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及所属的用户和组
文件类型0(d):目录文件
属主权限1 2 3(rwx):读、写、执行
属组权限4 5 6(r-x):读、写、执行
其他用户权限7 8 9(r-x):读、写、执行
chmod 语法:chmod [-R] xyz 文件或者目录 (-r :遍历目录下所有的内容)
读(r):4写(w):2 执行(x):1
比如:chmod 754 test1 -- -rwxr-x-w- (777:-rwxrwxrwx)
压缩、解压命令--tar.gz
将文件压缩成 .tar.gz / .tar 格式用tar命令,使用 -z 调用 gzip
例如:将test文件夹压缩成 test.tar.gz(tar -czvf test . tar .gz test)
将 .tar.gz / .tar 格式文件夹解压也是使用tar命令
例如:将test . tar . gz 解压得到test文件夹(tar -xzvf test . tar . gz)
命令参数详解:
-c :建立归档 / 压缩
-x :解归档 / 解压
-z :有gzip属性的压缩文件
-v :显示所有过程
-f :使用档案名字,必须项,是最后一个参数,接文件名
压缩、解压命令--zip
将文件压缩成 .zip 格式用 zip 命令
例如:将test文件夹压缩成 test.zip ,必须带 r 才会把文件压缩进去,不然会生成一个空的文件夹(zip -r test . zip . test)
将 .zip 格式的压缩文件解压使用 unzip 命令
列如:将test文件夹解压(unzip test . zip)