【Linux常用命令】
Linux的基础操作
常用的基础命令
1、date 显示或者设置当前的系统日期和时间
date 单独使用 -> 详细日期和时间
date +%T -> 显示时间
date +%D -> 显示日期
date +%X%x -> 显示日期和时间
2、man/help 查看某个命令的使用帮助文档
[root@localhost /]# man date 或 date --help
3、wc 统计文件中的行数、字数和字符数
[root@localhost ~]# wc -w /etc/passwd -w 字数
85 /etc/passwd
[root@localhost ~]# wc -l /etc/passwd -l 行数
43 /etc/passwd
[root@localhost ~]# wc -c /etc/passwd -c 字符串
2237 /etc/passwd
[root@localhost ~]# wc /etc/passwd 默认统计 行数、字数和字符数
43 85 2237 /etc/passwd
4、hostnamectl 修改主机名
[root@localhost ~]# hostnamectl set-hostname 主机名
[root@localhost ~]# bash 环境变量重载
5、find 文件查找
find [路径] [匹配表达式]
-name 查找指定名称文件
[root@localhost ~]# find /etc -name "*.conf.d"
/etc/X11/xorg.conf.d
/etc/prelink.conf.d
/etc/ld.so.conf.d
/etc/dracut.conf.d
/etc/krb5.conf.d
/etc/polkit-1/localauthority.conf.d
/etc/oddjobd.conf.d
6、user/group 管理用户和组
(root)系统用户UID从1到999
普通用户UID创建由管理员指定,不指定默认从1000开始顺序编号
普通GID默认也是1000开始编号
1、创建/删除用户
创建的用户可以在 /home 下查看用户
也能用vi 打开/etc/passwd 下查看用户
useradd user1
useradd bobby 创建用户
userdel -r user1 -r递归删除
2、usermod 修改用户账号
-G 变更用户组
-L 锁定用户禁止登陆
-U 解锁用户
-u 修改用户UID
usermod -G bobby user1 把user1 加入到bobby用户组
id user1 查看 user1的ID信息
usermod -u 8888 user1 修改user1的UID
3、创建组,组的管理
可以在 /etc/group 下查看组
-a 把用户加入组
-d 把用户从组中删除
-r 取消组的密码
-A 给组指派管理员
groupadd testgroup 创建组
groupadd -a user1 testgroup
groupadd -A user1 testgroup 把user1加入到testgroup组,并派遣user1为管理员
7、文件权限管理
可以ls -l 查看文件权限及详细信息
第一列:文件读写执行权限 (文件拥有者-用户组-其他用户)
第三列:文件所有者
第四列:文件所属用户组
[root@localhost ~]# ls -l
total 8
-rw-------. 1 root root 2176 Oct 25 09:52 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Desktop
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Documents
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Downloads
-rw-r--r--. 1 root root 2249 Oct 25 09:54 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Music
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Pictures
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Public
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Templates
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Videos
1、chgrp 更改用户组
注意,新用户组名必须在 /etc/group文件中存在
-R属性表示递归修改目录下的所有子文件的用户组,常用于修改一个目录
chgrp -R 新用户组名 filename
2、chown 更改文件所有者
注意,用户名必须在/etc/passwd文件中有记录
chown -R 用户名 filename
3、chmod 更改文件读写执行权限
- r:4 只读
- w: 2 只写
- x: 1 可执行
[root@localhost ~]# chmod 777 test /chmod u=rwx,g=rwx,o=rwx test 给test文件的用户、用户组,其他用户都添加可读可写可执行权限
[root@localhost ~]# ls -l
drwxrwxrwx. 2 root root 6 Dec 5 13:04 test
drwxr-xr-x. 2 root root 6 Oct 25 09:54 Videos
8、常用快捷方式
shell命令行中
ctrl+w >删除一个词
ctrl+u >删除 前面 所有词语
ctrl+k >删除 后面 所有词语
ctrl+a >跳到首行
ctrl+e >跳到末尾
ctrl+l >清除屏幕 == clear
ctrl+ ←/→ 光标向左/向右 跳一个词
9、vim编辑模式 (插入模式、命令模式、末行模式和可视化模式。)
1、插入模式
i -> 光标处进行编辑
a -> 光标下一格进行编辑
O -> 光标上一行进行编辑
o -> 光标下一行进行编辑
2、命令模式 (esc键推出插入模式,进入命令模式)
yy -> 复制一行
nyy -> 复制n行 #例:2yy 再 p 就是复制光标下后2行内容粘贴
p -> 粘贴
dd -> 删除一行
ndd -> 删除n行
u -> 撤销上一次操作
U -> 撤销之前所有的操作
G -> 光标跳到末行
gg -> 光标跳到首行
3、末行模式
:(w/q/wq/wq!=x) -> 退出vim(w保存,q退出 !强制 x强制保存)
:set nu -> 显示行号
:set nonu -> 不显示行号
/word -> 从上而下查找某个单词
?word -> 从下而上查找某个单词
N -> 从尾至头进行查找
n -> 从头至尾进行查找
:%s/XXX/YYY/g -> 将文档中所有的XXX替换为YYY
4、可视模式(可以有像鼠标选中后的亮光)
按下v键进入可视化字符模式。单词VISUAL将出现在屏幕底部
W显示至下一个单词的开头
vim多行注释:
1、先按Esc进入命令行模式
2、按Ctrl+v,可在上下建在列中移动
3、按大写“I”键,进入插入模式
4、然后输入注释符“#”
5、最后按两下“Esc”键完成