-
cp命令
复制文件及目录
cp -ur target_path destination_path
- u 表示更新
- r 表示递归
-
mv命令
移动文件和目录
mv target_path destination_path
该命令可用于重命名文件
- 编辑文件
yum install vim
vim file_path
i/a/o 进入编辑模式
:set nu/nonu
显示/隐藏行号
:/word
搜索word n向后 N向前
5yy
复制5行
p
粘贴
3dd
删除3行
x
删除光标字符
gg
首行
G
末行
shift +g
行首
&
行尾
:q
不保存退出
:wq
保存并退出
:q!
强制退出
:w new_name
另存为
- 查找文件
which/whereis
find path -name file_name -type d/f/l
注意find命令可以使用通配符
- 查找关键字
grep key_word file_path
-c 统计匹配行数
-i 忽略大小写
-n 显示行号
-v 显示不含关键字的所有行
grep "^root" /etc/passwd
显示root开头的行
grep "nologin$" /etc/passwd
显示nologin结尾的行
-
压缩和打包
tar -czvf /root/tempp.tar.gz -C /root temppppp
#把/root/temppppp 打包为/root/tempp.tar.gz
tar -xzvf common.tar.gz -C /home/common-dir
#把当前目录下的common.tar.gz解压缩到/home/common-dir目录下
z表示gzip类型(.tar.gz),也可以用j表示bzip2文件(.tar.bz2) - Linux软件安装
- yum安装:在Fedora和Redhat以及SUSE、CentOS中的软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理包依赖关系,并且一次安装所有依赖的软件包。
yum search package_name
搜索包
yum install package_name
安装包
yum list installed | grep vim
查找包是否安装
yum remove vim
删除包
- 源码安装
解压缩安装包:
tar -xzvf *.tar.gz -C path
执行configure命令
执行make命令
执行make install 命令
-
用户和组
用户可以分为三类:root用户、普通用户、系统用户
创建用户
useradd -g root zwh
新建用户zwh属于root组
删除用户
userdel -fr zwh
强制删除用户zwh及其家目录
修改用户
usermod -g group_name zwh
修改用户主组
usermod -L zwh
锁定用户
usermod -U zwh
释放用户
切换用户
su - user_name
切换并进入家目录
修改密码
useradd添加的用户密码随机,只有root和自身可以修改密码
passwd user_name
查看所有用户及组
users
、groups
介绍命令cat /etc/passwd
1 用户名
2 密码
3 用户ID (UID),root用户id为0,1999为系统默认用户,1000普通用户;
4 组ID(GID),root组ID为0
5 用户说明
6 用户家目录
7 用户默认shell
添加及删除组
groupadd group_name
添加组
groupdel group_name
删除组(如果有用户属于改组,该组不能删除)
- 文件权限
-
用户类型及文件权限
- 修改权限
chmod [who][op][permission] filename
chmod 777
who:u(user)、g(group)、o(other)、a(all)
op:+ -
permissions:r w x 可读 可写 可执行
- 实例
chmod 755 file01