linux - 1
linux内核:
https://www.kernel.org
pts(虚拟终端)(pseudo terminal slave):
ctrl + shift + t
alt + 1 / alt + 2
ctrl + shift + '+'
ctrl + '-'
root与bj(普通用户)切换:
sudo su
su - bj
echo $PATH
su: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
bj: /home/bj/bin:/home/bj/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
ls:
-l 显示详细信息 -lh
-a 显示隐藏信息
-d 查看目录 -dl
-h 增强可读性 -lh
ls
ls test(目录名)
ls -l test
ls -lh
ls -a
ls -d
ls -dl
ls -h test
pwd:
pwd (查看当前工作目录)
cd:
cd
cd 目录名
cd 目录名/目录名
cd -
cd ~
-h --help:
fdisk -h / fdisk --help
man find / man ls
shutdown init reboot
shutdown -r # 重启
-h # 关机
-h 时间
-c 取消之前定时关机
shutdown -h +10 # 10分钟后关机
shutdown -c
shutdown -h now
shutdown -r 22:12 # 22:12 重启
init:
init # 切换运行级别
init 0-6
init 0 # 关机 1:单用户 2:多用户 3:完整得多用户 4:没指定 5.xll 图形界面
init 6 # 重启
runlevel:
runlevel # 查看当前级别 N 5
hwclock:
hwclock (查看bios时间)
linux 目录:tree
/ /etc 配置文件 /etc/sysconfig
/home 普通用户
/usr 软件存放 unix software source
/tmp 临时文件
/mnt 挂载目录
/boot 存放linux系统启动需要加载文件
/var 系统日志
/root 管理员所有数据
/bin 命令
/sbin 系统命令 iptables reboot fdisk
/dev 设备文件
绝对路径 相对路径
/.. cd /etc/sysconfig/network-scripts/
./.. cd sysconfig/network-scripts cd ./
../.. cd ../
创建文件 文件夹
touch a.txt
mkdir 目录名
mkdir test
mkdir -p a/b/c # 创建目录套目录
cd !$ # !$ 表示上一个命令得最后一个参数
touch 11
mkdir 11 # 注:同一个目录下,文件个文件名不能重名
查看文件内容
cat 文件名
cat /etc/passwd
more /etc/passwd # 不支持后退,q退出
more 文件名 # 按回车 / 按空格
less 文件名
less /etc/passwd # q 退出 支持上下翻
head 文件名
head /etc/passwd # 从头开始,默认显示前10行
head -n 3 /etc/passwd # 显示前3行
tail /etc/passwd # 最后10行
tail -n 3 /etc/passwd
tail -f /var/log/meaages # 动态查看文件
ctrl + c 终止 箭头上下翻
复制文件:
cp 源文件 目标文件
cp 3.py 31.py
cp -r test test1 # -r表示包含子目录和文件 复制文件夹得内容
删除:
rmdir # 删除空目录
-r # 递归删除
-f # 强制删除
rm -rf a.txt # 删除文件
rm -rf 11.py 12.py # 删除多个文件
rm -rf test # 删除目录
重命名:
mv 源文件/目录名 目标文件/目录名
mv a b
mv 1.py 2.py
注:工作中慎用删除,勤用mv命令
恢复删除得:
crt putty XManager4(一般用这个需要安装)
whereis ls:
clear
ifconfig
ping www.baidu.com
vi 3.py i esc :q! :wq
echo $? # 执行情况 返回0 表示执行正常 没有消息就是好消息
uname -m # 查看内核版本 x86_64
diff a.txt b.txt # 对比两文件,无反应,表示两文件一样