Linux常用命令
- 一、系统命令
- 二、系统的关机、重启以及登出
- 三、文件和目录
- 四、文件搜索
- 五、文件系统与磁盘空间
- 六、用户和群组
- 七、文件的权限
- 八、打包和压缩文件
- 九、网络(以太网和WIFI无线)
一、系统命令
# 显示机器的处理器架构
arch
# 显示机器的处理器架构
uname -m
# 显示正在使用的内核版本
uname -r
# 显示内核的版本
cat /proc/version
# 显示网络适配器及统计
cat /proc/net/dev
# 显示已加载的文件系统
cat /proc/mounts
# 显示 USB 设备
lsusb -tv
# 显示系统日期
date
二、系统的关机、重启以及登出
# 关闭系统
shutdown -h now / init 0 / telinit 0
# 重启
shutdown -r now / reboot
# 注销
logout
三、文件和目录
# 进入个人的主目录
cd
# 返回上一级目录
cd ..
# 进入指定目录
cd go/to/path
# 显示工作路径
pwd
# 查看目录中的文件
ls / ls -F
# 显示文件和目录的详细资料
ll / ls -l
# 显示隐藏文件
ls -a
# 显示文件和目录由根目录开始的树形结构
tree / lstree
# 创建一个叫做 'dir1' 的目录'
mkdir dir1
# 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1
# 重命名/移动 一个目录
mv dir1 new_dir
# 复制一个文件
cp file1 file2
# 复制一个目录及子目录
cp -r dir1 dir2
# 创建一个指向文件或目录的软链接
ln -s file1 lnk1
# 从第一个字节开始正向查看文件的内容
cat file1
# 从最后一行开始反向查看一个文件的内容
tac file1
# 查看一个长文件的内容
more file1
# 查看一个文件的前两行
head -2 file1
# 查看一个文件的最后两行
tail -2 file1
四、文件搜索
# 从 '/' 开始进入根文件系统搜索文件和目录
find / -name file1
# 搜索属于用户 'user1' 的文件和目录
find / -user user1
# 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /home/user1 -name \*.bin
# 显示一个文件的位置
whereis filename
# 显示一个文件的完整路径
which filename
#
五、文件系统与磁盘空间
# 挂载一个叫做hda2的盘(需要首先确定目录 '/mnt/hda2' 已经存在,不存在需要提前创建)
mount /dev/hda2 /mnt/hda2
# 卸载一个叫做hda2的盘(需要先从挂载点 '/mnt/hda2' 退出)
umount /dev/hda2
# 显示已经挂载的分区列表(可能需要管理员权限)
df -h
六、用户和群组
# 创建一个新用户组
groupadd group_name
# 删除一个用户组
groupdel group_name
# 重命名一个用户组
groupmod -n new_group_name old_group_name
# 创建一个属于 "admin" 用户组的用户
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1
# 创建一个新用户
useradd user1
# 删除一个用户('-r' 排除主目录)
userdel -r user1
# 修改口令
passwd
# 修改一个用户的口令 (只允许root执行)
passwd user1
七、文件的权限
使用 “+” 设置权限,使用 “-” 用于取消
# 显示权限
ls -lh
# 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod ugo+rwx directory1
# 删除群组(g)与其他人(o)对目录的读写执行权限
chmod go-rwx directory1
# 改变一个文件的所有人属性
chown user1 file1
# 改变文件的群组
chgrp group1 file1
# 改变一个文件的所有人和群组属性
chown user1:group1 file1
八、打包和压缩文件
# 压缩一个叫做"file1"的文件
bzip2 file1
# 解压一个叫做"file1.bz2"的文件
bunzip2 file1.bz2
# 压缩一个叫做"file1"的文件
gzip file1
# 解压一个叫做"file1.gz"的文件
gunzip file1.gz
# 创建一个叫做"file1.rar"的包
rar a file1.rar test_file
# 解压一个叫做"file1.rar"包
rar x file1.rar / unrar x file1.rar
# 压缩一个tar包
tar -cvf archive.tar file1
# 显示一个包中的内容
tar -tf archive.tar
# 解压一个tar包
tar -xvf archive.tar
# 将压缩包释放到 /tmp目录下
tar -xvf archive.tar -C /tmp
# 创建一个bzip2格式的压缩包
tar -cvfj archive.tar.bz2 dir1
# 解压一个bzip2格式的压缩包
tar -jxvf archive.tar.bz2
# 创建一个gzip格式的压缩包
tar -cvfz archive.tar.gz dir1
# 解压一个gzip格式的压缩包
tar -zxvf archive.tar.gz
# 创建一个zip格式的压缩包
zip file1.zip file1
# 将几个文件和目录同时压缩成一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1
# 解压一个zip格式压缩包
unzip file1.zip
九、网络(以太网和WIFI无线)
# 显示所有以太网卡的配置
ifconfig
# 启用一个 'eth0' 网络设备
ifup eth0
# 禁用一个 'eth0' 网络设备
ifdown eth0
# 控制IP地址
ifconfig eth0 192.168.1.1 netmask 255.255.255.0