Linux常用基础命令

善用man命令, 善用Google

# man, manual的简写,可以用来查看命令参考文档
# 查看 man 命令的用法
man man

1. 基础命令

# 1. cd  切换目录
cd .    # 当前目录
cd ..   # 上级目录
cd /    # 根目录
cd ~    # home目录
cd -    # 上次访问目录

# 2. ls
ls      # 展示当前目录下的内容
ls -l   # 使用长列表格式展示
ls -al  # 显示隐藏文件
ls -alt # 按时间排序,新文件在最前
ls -alrt # 按时间排序-逆序
ls -Sl  # 按文件大小排序,大文件在最前(未统计文件夹大小)

# 3. pwd
pwd  # 查看当前工作目录

# 4. touch
touch fileName.txt  # 创建文件

# 5. mkdir
mkdir temp  # 创建目录
mkdir -p dir1/dir2  # 创建多层目录
mkdir -p test-{a,b,c}/subtest-{1,2,3} # 同时创建多个目录

# 6. rmdir
rmdir temp # 删除空目录

# 7. rm
rm FileName     # 删除文件
rm -r dirName   # 删除目录及其内容
rm -rf FileName # 删除所有内容,不显示过程

# 8. mv
mv fileName1 fileName2 # 文件重命名
mv fileName1 temp/     # 移动文件

# 9. cp
cp fileName1 fileName2 # 复制文件
cp -r dir1 dir2  # 复制文件夹
cp -av dir1 dir2  # 完整复制并展示过程

# 10. zip & gzip & tar
zip -r test.zip testFile            # 压缩
unzip test.zip                      # 解压

gzip FileName                       # 压缩
gzip -d FileName.gz                 # 解压
gunzip FileName.gz                  # 解压

tar cvf FileName.tar DirName        # 打包
tar xvf FileName.tar                # 解包

tar zcvf FileName.tar.gz DirName    # 压缩
tar zxvf FileName.tar.gz            # 解压
tar ztvf FileName.tar.gz            # 查阅压缩包内文件
tar zxvf FileName.tar.gz filename1  # 只解压压缩包内指定文件

tar jcvf FileName.tar.bz2 DirName   # 压缩
tar jxvf FileName.tar.bz2           # 解压

2. 查看文件

# cat
cat fileName     # 查看文件
cat -n fileName  # 显示行号

# vim
vi fileName    # 查看编辑文件
vim fileName   # 查看编辑文件
view fileName  # 查看文件

# more
more fileName  # 查看文件

# less
less fileName  # 查看文件

# head
head fileName  # 查看文件开头

# tail
tail fileName  # 查看文件结尾
tail -f fileName  # 动态显示结尾,常用查看新增日志

3. 用户管理

# 新增用户
useradd test -d /home/test -m -s /bin/bash
# -d 指定用户目录
# -m 用户目录不存在则创建
# -s 指定用户shell

# 删除用户
userdel -rf test

# 修改用户
usermod -l NewUser -d /home/NewUser -m OldUser
# -l 修改用户名
# -d 修改登录后使用的路径
# -m 修改登录名称的同时将目录名称一同修改

# 修改密码
passwd test

# 创建用户组
groupadd -g 200 testgroup
chgrp -v users filename  # 改变文件的群组属性

# 修改用户组
usermod -g users test

# 修改文件权限
# chmod [ugo] [+-=] [rwx]
chmod +x fileName  # 增加执行权限
chmod 755 fileName  # 更改权限

# 修改文件属组
chown test:users fileName    # 修改文件属组
chown -R test:users DirName  # 修改文件夹及其所有文件的属组

4. 其它常用命令

# 查看操作系统版本
cat /etc/os-release

# 查看磁盘空间
df -h

# 查看文件大小
du -sh fileName

# 调试脚本
sh -x fileName

# 查看进程状态
ps -ef | grep name

# 查看端口监听
netstat -an | grep 8000

# 终止进程
kill -9 PID

# 终止你所有的全部进程
kill -9 -l
posted @ 2018-05-30 22:05  rustling  阅读(179)  评论(0编辑  收藏  举报