linux基本命令大全
-
tty1 图形桌面
-
tty2~tty6 字符控制台
-
切换命令 Ctrl + Alt +Fn n是对应的数字
获取命令行界面
[当前用户@主机名 工作目录]$ 若当前用户是root 最后一个字符是#
查看当前工作目录
[root@control zhu]# pwd /home/zhu
cd
切换工作目录
[root@control zhu]# cd ../ [root@control home]# cd ~ [root@control ~]# cd ~zhu [root@control zhu]# cd . [root@control zhu]# cd /dev
ls
查看目录或文件属性
[root@control ~]# ls -alh # 包含. .. 目录 全部目录文件信息 [root@control ~]# ls -Alh [root@control ~]# ls -R # 遍历查看当前目录以及子目录的详细文档信息 [root@control ~]# ls -d # 显示目录本身的详细信息
less
查看大文件文本 可以使用上下键翻阅,PageUp PageDown,Home End
mkdir
创建目录
[root@control opt]# mkdir mydir [root@control opt]# mkdir -p /opt/mydir/abc # -p 父目录不存在时会自动创建 [root@control opt]# mkdir -m 755 mydir1 [root@control opt]# mkdir -m 777 mydir2 [root@control opt]# ls -l 总用量 0 drwxr-xr-x. 2 root root 6 2月 20 06:10 mydir drwxr-xr-x. 2 root root 6 2月 20 06:11 mydir1 drwxrwxrwx. 2 root root 6 2月 20 06:11 mydir2
touch
创建文件
[root@control opt]# touch 1.txt [root@control opt]# ls -lh 总用量 0 -rw-r--r--. 1 root root 0 2月 20 06:13 1.txt
head
查看文本文件前10行
[root@control opt]# head /etc/passwd # 默认查看前10行 [root@control opt]# head -2 /etc/passwd # 查看前2行
tail
查看文本文件后10行
[root@control opt]# tail /etc/passwd # 默认查看后10行 [root@control opt]# tail -2 /etc/passwd # 查看后2行
tailf(部分版本可能没有此命令)
查看文本文件后10行 并一直监听,新的写入内容一直会追加显示
grep
查找文本中出现某个字样的行
[root@control opt]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@control opt]# grep -v root /etc/passwd # -v 取反 [root@control opt]# grep -i Root /etc/passwd # -i 忽略大小写 [root@control opt]# grep ^root /etc/passwd # 匹配以root开头的 [root@control opt]# grep root$ /etc/passwd # 匹配以root结尾的
poweroff 关机
reboot 重启
du -sh 计算文档本身所占磁盘容量
-s 只统计后面文档整体的大小 -h 人类易度
mount 挂载
[root@control zhu]# mkdir /dvd [root@control zhu]# mount /dev/cdrom /dvd # 临时挂载 [root@control zhu]# umount /dvd # 取消挂载 [root@control zhu]# df -h # 查看挂载 [root@control zhu]# df -ah # 查看更加全面的挂载信息
rm 删除
[root@control opt]# rm -rf 1.txt
cp 复制
[root@control opt]# cp -r ./mydir/2.txt . # 当cp对象为目录时 -r 必须带上 [root@control opt]# ls 1.txt 2.txt mydir mydir1 mydir2 [root@control opt]# cp -p ./mydir/3.txt . # 拷贝到本目录下 并保留源文件的权限归属 [root@control opt]# cp -p ./mydir/3.txt ./4.txt # 拷贝的同时进行改名
mv 移动
[root@control opt]# mv ./mydir ./mydir1/abc # 移动的同时进行改名 [root@control opt]# mv ./abc ./bbc # 利用移动改名
alias 别名
别名优先级高于系统本身的命令
[root@control opt]# cat ~/.bashrc ## 用户专属别名 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi [root@control opt]# alias hn="hostname" ## 临时定义别名 [root@control opt]# hn control [root@control opt]# unalias hn ## 取消别名 [root@control opt]# hn -bash: hn: 未找到命令 [root@control opt]# \cp -r /boot/ /opt/ 临时取消命令别名
tar 归档压缩解压工具
-f 指定压缩包名称 -c 创建档案 -x 解开档案 -z 使用gzip的模式压缩 -j 使用bzip2的模式压缩 -J 使用xzip的模式压缩 -C 指定解压到的路径 -t 查看压缩包的内容列表
[root@control opt]# tar -zcf e.tar.gz 1.txt 2.txt 3.txt mydir1 [root@control opt]# tar -tf e.tar.gz 1.txt 2.txt 3.txt mydir1/ [root@control opt]# tar -xf e.tar.gz -C /opt
> >> 重定向
追加重定向 >> 覆盖重定向 >
| 管道
把上一个命令的结果传给下一个命令当参数
find 查找
自带遍历查找的特性 -name 指定名称 可配合通配符 但不能使用正则 -size 指定文件大小 k M G -mtime 指定修改时间 -type 指定文件类型 f d l -exec 执行命令 -exec cp -r {} /opt \;
[root@control opt]# find /etc -type f -name "vim[r]c" -size +1k -mtime +1 /etc/vimrc [root@control opt]# find /etc -type f -size +1M /etc/udev/hwdb.bin /etc/selinux/targeted/policy/policy.31 [root@control opt]# find /etc -type f -size +1M -exec cp -r {} /opt \; # find高级用法 [root@control opt]# ls /opt 12.txt 1.txt 2.txt 3.txt 4.txt bbc e.tar.gz hwdb.bin mydir1 mydir2 policy.31
history 查看历史记录
[root@control opt]# !2 # 执行编号为2 的历史命令 [root@control opt]# !ls # 执行最近的一条以ls开头的历史命令 [root@control opt]# history -c
date 系统时间
[root@control opt]# date +%F' '%R' '%Y' '%m' '%d' '%H' '%M' '%S 2021-02-20 08:23 2021 02 20 08 23 07
hwclock 硬件时间
-s 同步时间 以硬件时间为准 -w 同步时间 以系统时间为准 (date)
[root@control opt]# hwclock 2021-02-20 08:24:19.299305-05:00 [root@control opt]# hwclock -s
wc -l 计算文本文件的行数
rpm -qail 查询已安装的软件包
rpm -qpil 查询未安装的软件包
查看某一个数据是由哪个软件包带来的 rpm -qf 【文件路径,即使目标文件被删除,也可以查询】
rpm -ivh 安装 –force –test
rpm -e 卸载
zip -r 压缩
upzip 解压缩 -d /zip
ln -s
man 或者 –help 查看使用帮助
Ctrl + l 清空整个屏幕
Ctrl + u 清空至行首
Ctrl + w 往回删除一个单词(以空格界定)
Ctrl + c 废除当前编辑的命令行
Ctrl + z 将程序放入后台执行
点赞
评论