一、关机
shutdown time value关机
例如: shutdown -h 8计算机将在8分钟后关机
shutdown -h now 立马关机
shutdown -r now 立马关机重启
reboot重启等同于shutdown -r now立马关机重启
halt关闭系统等同于`shutdown -h now 立马关机
二、同步数据
sync 将数据同步到硬盘中 [root@xx ~]# sync
三、查看发行版中内核版本及操作系统版本
[root@xx ~]# uname -a
Linux xx 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@xx ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
四、实验-切换控制台
CTRL+ALT+F2ALT+F1
五、查看帮助
man date
info date
man -k date
date --help
六、基础命令
pwd 查看当前目录
cd /root 切换目录
cd - 切换到家目录
cd ~ 切换到家目录
ls / 显示跟目录下的文件
ls -l / -l 使用较长格式列出信息
ls /etc/
[ydxxcj@xx ~]$ date +%F 显示当前日期
2023-10-27
[root@xx ~]# ll -d /home/ 只查看目录
drwxr-xr-x. 6 root root 55 5月 8 23:29 /home/
[root@xx ~]# ll /home/ 查看目录下的内容
总用量 0
drwx------ 2 foo foo 62 5月 8 23:21 foo
drwx------ 2 foo1 foo1 62 5月 8 23:27 foo1
drwx------ 2 foo2 foo2 62 5月 8 23:29 foo2
drwx------ 4 ydxxcj ydxxcj 111 5月 8 22:33 ydxxcj
[root@xx ~]# ll /etc/*.conf 列出以.conf结尾的文件
-rw-r--r--. 1 root root 55 8月 8 2019 /etc/asound.conf
-rw-r--r--. 1 root root 1108 8月 8 2019 /etc/chrony.conf
ll /etc/r??
touch 1
touch 2 3 4
touch .abc
touch file{1..99}
touch file{1,3,5}{a..d}
touch /ok
mkdir qin
mkdir /qin
mkdir -p /1/2/3/4/5/6/7/8/9/0
cat /etc/passwd
cp /etc/passwd /qin
cp /etc/passwd ./
cp -r qin/ /etc
mv qin/ /tmp
rm file1
rm -f file*
rm -rf qin/
7、liunx命令:
基本命令:
ls tree cd 目录名 pwd
clear Ctrl + l tab
Ctrl + Ctrl -
ls命令:
ls -l 列表方式显示详细信息
ls -h 以人类友好的方式显示文件大小一定要和-l 合用
ls -a
ls -lh
ll
切换路径命令:
cd /home/xxx
cd ~
cd ..
cd .
cd -
创建文件命令:
touch 文件名——————>如果不存在则创建文件存在则更新文件创建时间
touch .隐藏文件名
查看文件内容:
cat 文件名称
more 文件名称 — ———>分屏显示
创建目录:
mkdir a
命令 选项 参数
mkdir -p a/b/c
删除文件/目录:
rm 文件名
rm -r 目录名 递归删
rm -i 交互删
rm -d 空目录
rmdir 空目录名
移动文件/目录:
mv 源路径/名称 目的路径
mv 源路径/名称 目的路径/新名称
mv 原名称/新名称
-i
-v
复制:
cp 选项 源路径/名称 目的路径/新名称
cp -r 复制目录
-i
-v 显示复制的文件的路径信息
-a 复制文件时保留文件的原有属性(权限,时间)
2.重定向:
命令 > 文件名 把命令结果直接覆盖写入到文件中 w模式
ls > test1.txt
命令 >> 文件名` 把命令结果追加写入到文件中 a 模式
ls -al >> test1.txt
3.管道:
命令 | 命令
ls -al /usr/bin/ | more
4.软硬链接:
软链接
ln -s 源文件 目标文件
ln -s aa.txt aa_s.txt
硬链接
ln 源文件 目标文件
ln aa.txt aa_h.txt
软链接依赖于源文件 源文件找不到则失效, 硬链接无影响
如果源文件和链接文件不在同一目录 路径都写成**绝对路径**
目录可以创建软链接->用以快捷访问某一个目录 硬链接不可以
创建一个硬链接只是增加一个名字而已, 硬链接数会+1
5.文本搜索:
格式: grep 选项 "字符串数据" 文件名
-n 显示匹配数据所在的行号
-i 忽略大小写
-v 反选条件
字符串中可以使用正则:
^匹配开始位置
$匹配结束位置
.匹配非换行符
常见搭配:
> wc -l 文件名 统计一个文件内容的行数
> ls -l 查看当前目录下的文件目录信息
> ls -l | grep "^l" -v 查看当前目录下的文件目录信息并搜索以非 l 开始的行
> ls -l | grep "^l" -v | wc -l 查看当前目录下的文件目录信息并搜索以非 l 开始的行并统计行数
> ls -l | grep "^d" | wc -l
6.查找文件:
sudo find 路径 -name "文件名特征"
sudo find / -name '*.pypy'
7.归档tar:
tar 选项 起个包名.tar 需要被打包的文件1 2 3 4
-c 打包
-v 显示过程
-f 指定操作归档文件名称
-x 解包
-z gzip 算法 .tar.gz .tgz
-j bzip2算法 .tar.bz2
打包:tar -cvf xx.tar 需要被打包的文件1 2 3 4
解包:tar -xvf xx.tar
tar -zcvf xx.tar.gz 需要被打包的文件1 2 3 4
tar -jcvf xx.tar.bz2 需要被打包的文件1 2 3 4
-C解压缩到指定路径
tar -zxvf 2.tar.gz -C /home/python/Desktop/
8.修改权限:
字母设定法:
chmod [augo] [-=+] [rwx] 文件名
数字设定法:
chmod 755 /bin/ls
9.其他命令:
sudo -s 切换root用户
which 命令 查看命令所在的位置
exit 退出当前用户; 如果是最后一个用户,那么退出终端
ctrl shift t 开两个终端
ctrl d
gedit 文件 打开一个文件
man
--help
passwd 用户名 改用户密码
ifconfig