Linux 常用命令行

一.相关命令

ssh 192.168.10.130

ifconfig

service iptables stop 关闭防火墙

service iptables start 开启防火墙

service iptables restart 重启防火墙

service iptables status 查看防火墙状态

1.SU 用户名 切换用户

1.1 su root 切换到超级用户

1.2 su 普通用户 切换普通用户

a、查看用户 cat /etc/passwd(如果没有用户,就要新建用户)

b、useradd 添加用户名 ,添加的叫普通用户

2.路径

2.1 pwd 当前路径

使用 ll 或ls 查看所右的文件或目录

2.2 ls 横向显示目录下所有文件和目录名

2.3 ll(ls-l简称) 纵向显示当前所有目录和文件

2.4 ls -a 显示目录下所有的文件和隐藏文件(..)

2.5 ll -a 显示目录下所有的文件和隐藏文件

3.cd 相关 熟悉根目录下的文档(/)

3.1 cd / 进入根目录;

3.2 cd ./或. 表示当前路径

3.3 cd .. 表示返回上一级目录

3.4 cd .. /..表示返回上两级目录

3.5 cd .. /../..表示返回上三级目录

案例: 先新建一个层级路径:mkdir -p a/b/c/d

3.6 cd /进入指定的路径

案例: cd /home/dcs/a/b/c/d/f

4.ping 查看网络是否连接

案例: ping www.baidu.com

退出:查看连接状态:ctrl+z或ctrl+c

5.关机

halt 关机

init 0 关机

shutdown now 关机

reboot 重启

6.清屏

reset 重置屏幕

clear 清除屏幕

7.nl 显示文件多少行

nl wj

8.data 显示当前时间

data

date -s "2024/10/16 16:04:00"

9.查看操作用户及人数

who 查看在线人数

whoami 查看当前操作用户

二.目录操作

1.mkdir 创建

1.1.创建一个目录

mkdir 目录名

1.2.创建多个目录 (新建多个文件名)

mkdir aa bb cc

1.3.mkdir -p 创建层级目录

案例:mkdir -p ./ff/a1/a2/a3/a4/a5

2.rm 删除

2.1 rm 提示性删除

格式:rm 文件名

案例 :rm aa 输入提示语y,或n

2.2 rm -r 提示性删除目录

格式: rm -r 目录

案例:rm -r m

2.3 rm -rf 文件或目录 强制性删除文件或目录

2.4rm -rf * 强制删除文件和目录下所有与的文件

格式:rm -rf *

3.cp复制

3.1复制文件不存在的情况

cp 源文件 新文件(不存在)

3.2复制已经存在的文件

cp 源文件 新文件(存在) 提示:是否覆盖 输入:y 覆盖

3.3指定路径和文件复制

cp 路径下的文件 文件和路径

cp wd /jc/cc/w1

3.4 复制目录

cp -r 源目录 新目录

cp -r aa dd

4.mv移动(重命名)

4.1.重命名

mv 原文件名 新文件名

4.2 移动文件

mv 源文件 新文件

5.重定向符号

5.1 > 覆盖

cat aa > rr

5.2 >> 追加

cat rr >> ww

6.find查找文件

6.1 find /路径 -name文件名

find /home -name jc

cd/home -name jc

7.history历史命令

history 查看历史命令

history -c 删除历史命令

三.touch 创建文档操作

1.创建单个文件

touch wj (创建命令 文件名)

2.创建多个文件

touch wj1 wj2 wj3

四.编辑文件操作

0.先要创建文件

案例: touch wd

1.vim 文件名 (vi 文件名) 编辑文档

案例: vim wd (vi wd)

2.按i进入编辑模式,输入内容

3.按esc键 或者 ctrl+c 退出编辑

4.命令模式 shift+: 键

5.输入w,q 敲回车 ok

5.1 w表示保存

5.2 q 表示退出

5.3 !强制

5.4 wq 保存退出

5.5 wq!强制保存退出

5.6 q!强制退出

5.7 q 退出

五.查看文件操作

1.cat查看文件的所有内容

格式:cat 文件名 (案例: cat wj)

2.grep文件中指定字符

cat 文件名| grep 字符

(案例: cat wj |grep 5)

/*注: 其中 | 为 管道符

grep 为过滤,匹配,搜索关键字*/

3.1 head wj (默认查看前10行)

3.2 head -n 行数 文件名

案例: head -n 2 wj

4.1 tail wj (默认查看后10行)

4.2 tail -n 行数 文件名

案例: tail -n 2 wj

5.tail -f 文件名 查看实时日志(查看无线延申的内容)

格式:tail -f wj

( ctrl+z 或ctrl+c 退出)

6.more 按百分比查看文件内容

格式: more 文件名

案例:more wj

7.less 以上下翻页的形式查看文件

格式:less 文件名

案例:less wj

六.修改权限chmod,chown,chgrp

r: 读权限数字4表示; w:写权限数字2表示; x: 执行权限数字1表示 rw-r--r-- 代表着用户主拥有对这个文件可读,可写的权限 rw-r--r-- 代表着用户组拥有对这个文件可读的权限 rw-r--r-- 代表着其他人拥有对这个文件可读的权限

-”代表这是一个文件 ,d表示目录 前3位,代表着用户主拥有的权限, 中3位,代表着用户组拥有的权限, 后3位,代表着其他人拥有的权限,

1.chmod命令 修改文件/目录的权限

修改权限: chmod 777 wd1

[root@localhost aa]# chmod 777 wd1
[root@localhost aa]# ll
total 8
-rw-r--r--. 1 a1 jc 74 Oct 16 08:12 wd
-rwxrwxrwx. 1 a1 jc 74 Oct 16 08:38 wd1

2.chown 修改用户主

格式: chown 用户名 文件名 (chown jc cc)

[root@localhost jc]# chown  jc cc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc

3.chgrp 修改文件拥有组

格式:chgrp 统一修改用户名 统一修改的文件名 (chgrp a1 dd)

drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 jc 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 jc   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 jc    5 Oct 16 10:28 xx
[root@localhost jc]# chgrp a1 dd
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd

4.常用参数 R

a.chown -R 用户名 文件 递归修改目录下所有的子目录和文件的用户组

chown -R a1 jc

[root@localhost /]# chown -R  a1 jc
[root@localhost /]# ll
total 98
dr-xr-xr-x.   2 root root  4096 Oct 16 05:15 bin
dr-xr-xr-x.   5 root root  1024 Oct 16 04:21 boot
drwxr-xr-x.  18 root root  3760 Oct 16 10:02 dev
drwxr-xr-x. 102 root root 12288 Oct 16 12:00 etc
drwxr-xr-x.   5 root root  4096 Oct 16 10:23 home
drwxr-xr-x.   6 a1   jc    4096 Oct 16 10:29 jc
​
[root@localhost /]# cd jc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 jc   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 jc    5 Oct 16 10:28 xx
​

b. chgrp -R 用户名 文件 递归修改目录下所有的子目录和文件的用户名

chgrp -R root jc

[root@localhost /]# chgrp -R root jc 
[root@localhost /]# cd jc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 root   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 root    5 Oct 16 10:28 xx
​

c. chmod -R 777 修改下组文件

chmod -R 777 aa

drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 root   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 root    5 Oct 16 10:28 xx
[root@localhost jc]# chmod -R 777 aa
[root@localhost jc]# ll
total 24
drwxrwxrwx. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
​

七.用户/用户组操作

1.查看用户或者用户组

1.1 查看用户:

cat  /etc/passwd

1.2.查看系统中用户组:

cat /etc/group

2.新建用户或者用户组

2.1 添加新用户,新建用户名和用户组

useradd 新用户名

(useradd a1)

2.2 添加组名命令

groupadd 组名

(groupadd s1)

2.3 创建用户并指定用户组

useradd 用户名 -g 用户组

(useradd a11 -g a1)

groupdel

3.删除用户或者用户组

3.1 删除用户

userdel 用户名

(userdel a1)

jc:x:501:501::/home/jc:/bin/bash
a1:x:502:502::/home/a1:/bin/bash
a11:x:503:502::/home/a11:/bin/bash
[root@localhost mail]# userdel a11
​
jc:x:501:501::/home/jc:/bin/bash
a1:x:502:502::/home/a1:/bin/bash

3.2 删除用户

userdel 用户名

(userdel a1)

jc:x:501:
a1:x:502:
s1:x:503:
[root@localhost home]# groupdel s1
[root@localhost home]# cat /etc/group
​
jc:x:501:
a1:x:502:

4.身份验证更新

passwd 用户名 (敲回车 输入两次密码)

(passwd a1)

a1:x:502:502::/home/a1:/bin/bash
[root@localhost home]# passwd a1
Changing password for user a1.
New password: 
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
​

八.压缩包处理

1.tar 压缩

1.1.tar -cvf 压缩包名 压缩内容 (压缩)

tar -cvf s1 aa bb cc

1.2.tar -xvf 压缩包名 (解压缩)

tar -xvf

2.zip 压缩

2.1 zip 压缩包 压缩内容

zip z1.zip xx yy zz

2.2 unzip 压缩包名

unzip z1.zip

​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值