su root #切换到 root 账户
su ZHENG #切换到 ZHENG 账户
ls
ls -l #查看目录下的文件和目录详情
ll #查看目录下的文件和目录详情
ls -a #查看目录下所有文件和目录(包 含隐藏文件)
cd #进入目录
cd / #进入根目录
cd dir #进入目录 dir 中
cd .. #返回上级目录
touch file #创建一个命名为 file 的空文件
mkdir dir #创建一个命名为 dir 的空目录
rm file #删除文件,且删除前需进行确认
rm -r #删除目录和文件,删除目录时,会确认是否进 入目录,然后对目录中文件进行删除,选择n,目录就无法删除
rm -rf file
rm -rf dir #强制删除文件/目录
rm -rf * #清空当前目录
cp file1 file2 #复制当前目录下的 file1 到当前目录下,且命名为 file2
cp /dir1/file1 /dir2/file2 #复制 dir1 目录下的文件 file1 到 dir2 下,且命名为 file2
cp -r dir1 dir2 #复制当前目录下的 dir1 到当前目录下,且命名为 dir2
cp /dir1/dir2 /dir3/file4 #复制 dir1 目录下的目录 dir2 到 dir3 下,且命名为 dir4
mv file1 /dir1 #移动文件 file1 到根目录下的 dir1 目录中
mv file1 file2 #重命名 file1 为 file2
- cat 查看命令
- 注意点:cat常可以跟管道符 "|",grep 命令组合使用
cat file1 #查看 file1 文件的所有内容
cat file1 | grep dcs #查看 file1 中带有 dcs 的行
head file1 #默认查看文件 file1 前 10 行
head -n 5 file1 #查看文件 file1 前 5 行
tail file1 #默认查看文件 file1 后 10 行
tail -n 5 file1 #查看文件 file1 后 5 行
find / -name filename #从根目录下搜索名称为 filename 的文件
find / -name dirname #从根目录下搜索名称为 dirname 的目录
find /home -name dirname #从根目录下的 home 目录下搜索名称为 dirname 的目录
find ./ -name a* #从当前目录下搜索以 a 开头的文件或目录
useradd XiaoZheng #添加 XiaoZheng 用户
cat /etc/passwd #查看用户
userdel -r XiaoZheng #删除 XiaoZheng 用户
groupadd lisi #添加用户组 lisi
cat /etc/group #查看用户组
- chmod 修改文件/目录的权限
-
r:读权限,用数字 4 表示
-
w:写权限 ,用数字 2 表示
-
x:执行权限,用数字 1 表示
-rwxrwxrwx. 1 root root 996 Mar 31 00:00 aa
# 第1位 "-" 代表这是一个文件
# 前3位,代表着用户主拥有的权限
# 中3位,代表着用户组拥有的权限
# 后3位,代表着其他人拥有的权限
----------. 1 root root 996 Mar 31 00:00 aa
chmod u+r aa
chmod g+w aa
chmod o+x aa
#结果如下
-r---w---x. 1 root root 996 Mar 31 00:00 aa
----------. 1 root root 996 Mar 31 00:00 aa
chmod 777 aa
#结果如下
-rwxrwxrwx. 1 root root 996 Mar 31 00:00 aa
-r---w---x. 1 root root 996 Mar 31 00:00 aa
chown Alex aa
#结果如下
-r---w---x. 1 Alex root 996 Mar 31 00:00 aa
drwxr-xr-x. 2 root root 4096 Mar 31 01:24 dir #目录 dir
chown -R Alex dir #递归修改目录 dir 下所有的子目录和文件主的拥有者为 Alex
-r---w---x. 1 root root 996 Mar 31 00:00 aa
chgrp Alex aa
#结果如下
-r---w---x. 1 root Alex 996 Mar 31 00:00 aa
drwxr-xr-x. 2 root root 4096 Mar 31 01:24 dir #目录 dir
chgrp -R Alex dir #递归修改目录 dir 下所有的子目录和文件组的拥有者为 Alex
- lrzsz 工具
- yum install lrzsz 在线下载 lrzsz 工具
- rz:本地往 Linux 里上传文件
- sz:Linux 往本地下载文件
- yum 命令
- tar 包
- tar -cvf file.tar file 将 file 目标文件打包成 file.tar 文件
- tar -xvf file.tar 将 file.tar 解压
- tar.gz 包
- tar -zcvf file.tar.gz file 将 file 源文件打包备份成 file.tar.gz 文件
- tar -zxvf file.tar.gz 解压 file.tar.gz 文件
- zip 包
- gz 包
- gzip file 将文件 file 打包
- gunzip file.gz 解压 file.gz 包
- war 包
- 打包 war 包(前提是需要安装 java 环境 jdk)
- jar -cvfM file.war ./file ( ./file 文件的绝对路径)
- 解压 war 包
cat file1 > file2 #把 file1 文件中的内容覆盖到 file2
cat file1 >> file2 #把 file1 文件中的内容追加到 file2 文件末尾
- top 持续查看 cpu 使用情况
- free 查看内存使用情况
- ps 查看进程的命令
- kill 杀进程
kill 10923 #杀掉进程号为 10923 的进程
kill -9 10923 #强制杀掉进程号为 10923 的进程
- netstat -ntlp 查看所有已经开启的端口
- lsof -i:port 查看占用 port 端口的服务
-
who 查看在线登录用户
-
whoami 查看当前操作用户
-
hostname 查看主机名称
-
getconf LONG_BIT 查看内核信息
[root@localhost bin]# getconf LONG_BIT
64
- alter 关机
- init 0 关机
-
users 显示当前登录的用户
- id 查看当前用户的 uid、gid、groups
- clear 清屏
- history 打印历史操作命令
- service xxx restart 重启 xxx 服务
- service xxx stop 停止 xxx 服务
- service xxx start 启动 xxx 服务
- date 查看日期
date -s "2008-10-20 12:00:00" #修改服务器时间为 "2008-10-20 12:00:00"