linux常用命令

1 目录结构

image.png

2 切换命令 cd

切换到系统根目录cd /
切换到上级目录cd ../
切换到具体目录cd 绝对路径
切换到用户根目录cd ~
清屏 clear

3 列出文件目录

在Linux中,以.``开头文件都是隐藏的文件 列出当前目录信息ls 列出当前目录详细信息ll 列出当前目录所有信息,包括隐藏文件ls -a`

4 目录创建和移除

创建test目录mkdir test
删除test目录(只能删除空目录)rmdir test
创建多级目录(aaa之前也不存在)mkdir -p aaa/bbb
目录帮助mkdir --help

5 文件浏览与显示

显示全部内容cat my.txt
每次展示一页内容more my.txt 空格换页,回车换行
查看最后十行tail -10 my.txt
动态查看tail -f my.txt
关闭ctrl c
查看当前目录pwd
查看ip地址ifconfig
创建空文件touch a.txt

6 文件操作

拷贝

cp my.txt aaa/
cp my.txt aaa/bb.txt   拷贝并重命名

移动

mv aaa.txt bbb

删除

rm aaa
rm -r aaa
rm -rf aaa   不用询问,直接删

当前目录

pwd

7 文件打包与解压

打包
tar -cvf  a.tar  ./*
打包并压缩
tar -zcvf  a.tar  ./*
解压
tar -xvf  a.tar 
解压到指定目录
tar -zxvf  a.tar  -c /usr/aaa

-c 创建一个new tar 文件
-v 显示运行过程信息
-f 指定文件名
-z 调用gzip 压缩
-t 查看压缩文件内容
-x 解开tar 文件

8 vim编辑器

插入i
保存退出:Esc-:wq
不保存退出:Esc q!
文档内搜索内容::/ 小明

9 重定向输出

cat aa.txt > bb.txt覆盖
cat aa.txt >> bb.txt追加

10 进程

查看当前进程ps -ef
查看当前指定进程ps -ef | grep java
静态查看进程ps axu | grep fdfs
杀死进程kill 3477
强制杀死进程kill -9 6793

11管道 grep

一个命令的输出作为另外一个命令的输入
分页查看帮助mkdir --help | more
分页查看ipifconfig | more
分页查看文档cat in.txt | more

12 linux权限

- 表示文件 d表示文件夹 l表示连接
r读的权限,为4
w写的权限 为2
x execute 为1
这样就可以用数字将1,2,3,4,5,6,7分别代表不同的权限组合,

将a.txt权限设置为755

chmod 755 aa.txt

755中,7代表当前用户的权限组合,5代表当前组内其它用户的组合,5代表其他组用户的权限组合

13 主机名

查看主机名hostname
临时修改主机siyu,重启无效hostname siyu
永久修改主机名
vim /etc/sysconfig/network

14 网络服务

网络服务重启
service network restart
设置IP
ifconfig eth0 192.168.12.22
永久设置IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0

15防火墙、

查看防火墙状态service iptables status
status可以替换成stop或者 start 或者off

原文地址:https://www.cnblogs.com/hellosiyu/p/12508714.html