linux命令大全

文件目录操作

pwd 显示当前工作目录的绝对路径

ls 列出目录的内容

       ls 列出当前目录的内容

       ls /usr/ 列出目录(/usr/)下的内容

       ls –l 列出目录或文件的详细信息,如权限,修改时间等

       ls –a 列出当前目录下所有文件,包含隐藏文件

cd 切换目录

       cd ../ 切换到上级目录

       cd / 切换到根目录

       cd ~ 或 cd 切换到当前用户主目录(home下以用户命名的文件夹)/root目录

mkdir 创建目录

       mkdir –p b/c 创建级联目录b/c

rm 删除文件或目录

       rm –f 强制删除

       rm –rf 强制删除目录

cp 复制文件或目录

       cp 源文件 目标文件

       cp –r 源文件 目标文件 (拷贝目录以及目录下的所有目录和文件)

mv 移动文件(源文件没有)

       mv 文件名或目录 目标目录

       mv a.txt ../ 将a文件移动到上级目录

       mv a.txt ../b.txt 将a文件移动到上一级并命名为b文件

touch 创建空文件

cat 查看文件内容

echo 输出

       类似print

       #echo “hello world”

find 查找文件

       find 路径 –name 文件名  根据名称查询

       find 路径 –user 文件名  根据用户查询

       find 路径 –size +/-/ n  根据文件大小查找 (+n 大于n –n 小于n n等于n)

              find . –name *.log 在当前目录查找以.log结尾的文件

              find / -name log 在跟目录查找log命名的目录

              find . –size +10

 

进程线程类

ps 查看系统中所有的进程

       ps –aux  

       ps -ef

              USER:进程由哪个用户产生

              PID:进程ID号

              %CPU:该进程占用CPU资源的百分比

              %MEM:该进程占用物理内存的百分比

              VSZ:该进程占用虚拟内存的大小

              RSS:该进程占用实际物理内存的大小

              TTY:该进程是在哪个终端中运行,tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端

              STAT:进程状态 R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

              START:该进程的启动时间

              TIME:该进程占用CPU的运算时间,注意不是系统时间

              COMMAND:产生此进程的命令名

kill 终止进程

       kill-9 进程ID

netstat 查看网络状况 (net status的简写)

  netstat –apn 查看所有端口

    an,按一定顺序排列输出

    p,表示显示哪个进程在调用

| 管道符

       在命令之间建立管道,将前面命令的输出作为后面命令的输入

       查找tomcat进程 ps –ef|grep tomcat

       查找指定端口的进程编号 netstat -apn|grep 8080

 

防火墙类

service iptables status 查看防火墙状态

service iptables stop 临时关闭防火墙,关机再开启后防火墙还会开启

chkconfig iptables off 关闭防火墙开机启动

chkconfig iptables on 开启防火墙开机启动

 

关机、重启

sync 将数据由内存同步到硬盘中

reboot 重启

shutdown –h now 立马关机

shutdown –r now 立马重启

halt 关机

注意:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

 

配置

hostname 查看主机名称

vi /etc/sysconfig/netword 修改配置文件

ifconfig 查看系统IP

uname 查看系统

       uname -m 查看系统是几位操作系统

  uname -r  查看系统的内核版本

  uname -a  查看详细的系统内核版本和系统的操作系统

 

用户管理命令

useradd user 添加用户名为user的用户

passwd user 修改用户名为user的密码

su user 切换为user用户

userdel user 删除user用户

 

权限

chmod 权限赋予命令

       -R 777 *递归改变目录下所有子目录和文件的权限

 

VI/VIM编辑器

有些系统会自带vi编辑器,但是其他的系统vi编辑器不一定存在,所以目前vim编辑器用的较多。

vim 文件名 打开文件

       i 插入数据,点击i后可以修改或输入数据

       Esc + :wq! 强制保存文件并退出vi

       Esc + :q! 不保存文件,并强制退出vi

 

压缩、解压缩

tar –czvf test.tar.gz test 将test文件压缩成test.tar.gz

tar –xzvf test.tar.gz test 将test.tar.gz解压得到test文件夹

zip –r test.zip test 将test文件夹压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹 

unzip test.zip

将test.zip文件夹解压

 

查看空间和使用情况

df –hl

 

 

posted @ 2020-05-09 17:24  linma  阅读(238)  评论(0编辑  收藏  举报