linux系统常用命令

linux 系统常用命令

  • 系统各目录及其作用
  • 常用操作命令

系统各目录及其作用

目录 内容
/bin 构建最小系统所需要的命令
/boot 内核与启动程序
/dev 各种设备文件
/etc 系统软件的启动和配置文件
/home 用户的主目录
/lib C编译器的库
/media 可移动介质的安装点,比如usb
/opt 可选的应用软件包
/proc 进程的映像
/root 超级用户的主目录
/sbin 和系统有关的操作命令
/tmp 临时文件存放点
/usr 非系统的程序和命令(我们用的最多的)
/var 系统专用的数据和配置文件

常用操作命令

命令 作用
系统基础相关 su john 切换到john这个用户,不带用户名,默认会将用户提升至root权限
sudo 获取root权限
pwd 当前工作路径
localectl 显示系统默认语言及键盘布局
localectl list-locales 显示系统支持的所有语言
localectl set-locale LANG=zh_CN.gb2312 设置系统语言为中文
reboot 重启
poweroff 关机
logout/exit 退出当前shell
命令帮助 man command 显示命令的使用文档
command --help 同上
Info command 同上
whatis 列出命令的简短说明
日常使用命令 date 列出系统的时间日期
cal 显示日历
wc 统计文本行数或字符数等相关信息
which 找出命令的绝对路径
history n 列出历史使用过的n条命令,默认列出全部
head +/- n 列出文本前 n 条,默认10条
tail +/- n 列出文本尾部n条,默认10条
tail -f n 可以监听文本末尾n条数据,用户日志
cat 查看文本内容,自上而下
tac 自下而上
cd 切换目录路径
ls 显示目录内容
cp [-r] file1 file2 拷贝,加上-r是递归拷贝
mv 重命名或者移动文件
rm [-r/-f] file/dir 删除文件,-r递归删除,-f强制
mkdir 创建目录,加-p递归创建
touch 创建文件
tree 列出目录树
less 逐屏浏览内容
进程相关 ps aux 显示当前系统运行的所有进程的信息
top 实时监控进程的运行情况
lsof filename 查查某个文件正在被哪些进程占用
kill 向进程发送一个信号,操作依据参数而定
Kill -9 杀死
用户组及权限相关 id 打印用户身份信息
passwd 更改用户密码
useradd 添加用户
usermod 更改已添加用户的信息
userdel 删除用户
groupadd 添加组
gorupdel 删除组
change 更改用户权限或组或id等
chown 更改文件所属组、或所有者
chgrp 更改文件所属组
chmod 更改文件权限
umask 掩码方式更改
解压缩相关 tar
c 创建
x 解压
t 列出
f 文件名称
C 解压到指定文件夹
z 采用gzip压缩
j 采用bzip2压缩
J 采用xz压缩
tar cvf filename.tar /path 打包成文件名filename.tar到/path下
tar czvf filename.tar.gz /path 打包成文件名filename.tar.gz到/path下
tar xvf filename.tar /path 解压文件到/path下
tar tvf filename.tar 查看文件但不解压
文件搜索相关 find
find / -name ‘a’ 从/下寻找名称为a的文件
Find / -type d -name ‘a’ 从/遍历所有子目录并查找文件名为a
find / -size 10M 从/下遍历所有子目录并查找大小差不多为10M的文件
find / -perm 0755 查找权限为0755的文件
find / -user student 查找student用户的文件

你可能感兴趣的:(linux系统常用命令)