这里主要记录了博主容易忘记的命令,并不全面。
Lec1 基础命令
一、常见命令
date
kelvin@kelvin-V:~$ date
2024年 10月 30日 星期三 07:46:32 CST
cat /etc/shells
kelvin@kelvin-V:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
echo $SHELL
kelvin@kelvin-V:~$ echo $SHELL
/bin/bash
history
kelvin@kelvin-V:~$ history
1 ll
2 chmod u+x runasroot.sh
3 cat runasroot.sh
4 sudo ./runasroot.sh
二、主键盘快捷键
功能 | 快捷键 | 助记 |
---|---|---|
上 | Ctrl-p | previous |
下 | Ctrl-n | next |
左 | Ctrl-b | backward |
右 | Ctrl-f | forward |
Del | Ctrl-d | delete光标后面的 |
Home | Ctrl-a | the first letter |
End | Ctrl-e | end |
Clear | Ctrl-u | 清空当前输入命令 |
Lec2 类Unix系统目录
/bin,/boot,/dev,/etc,/home,/lib,/media,/mnt,/opt,/proc,/root,/sys,/usr,/var,/sbin
Lec3 目录与文件
vim ./.bashrc
:修改光标提示符前面的内容
cd -
:切换到上一个目录ls -R
:递归显示子目录ls -d
:显示当前目录信息- Linux系统文件类型:
- 普通文件:
-
- 目录文件:
d
- 字符设备文件:
c
- 块设备文件:
b
- 软链接:
l
- 管道文件:
p
- 套接字:
s
- 普通文件:
cp -a dir
:拷贝dir中的文件包含文件信息cp -r dir
:拷贝dir不包含文件信息tac file
:倒着cat显示内容more file
:分屏显示- 空格:向下翻屏
b
:向上翻屏- 回车:下一行
f
:上一行q
:退出
stat file
:显示文件或文件系统的状态
kelvin@kelvin-V:~/Documents/codes$ stat t1.cpp
文件:t1.cpp
大小:103 块:8 IO 块大小:4096 普通文件
设备:8,2 Inode: 929256 硬链接:1
权限:(0664/-rw-rw-r--) Uid: ( 1000/ kelvin) Gid: ( 1000/ kelvin)
访问时间:2024-10-29 22:43:51.606658830 +0800
修改时间:2024-10-29 22:43:50.445239831 +0800
变更时间:2024-10-29 22:43:50.448238331 +0800
创建时间:2024-10-29 22:43:50.445239831 +0800
sudo chown other file
:将file的拥有者改为othersudo chgrp gother file
:将file的所属组改为gothersudo chown other:gother file
:一次性修改拥有者及所属组
Lec4 查找与检索
find ./ -type 'l'
:查找当前目录(及子目录)内的所有软链接文件find . -name '*.cpp'
:查找当前目录(及子目录)内所有cpp文件
kelvin@kelvin-V:~/Documents/codes$ find . -name '*.cpp'
./t1.cpp
find . -maxdepth 1 -name '*.cpp'
:查找当前目录内所有cpp文件,注意-maxdepth 1
参数必须在文件名参数前面find . -size +20M -size -50M
:查找当前目录(及子目录)下所有20~50M之间的文件c
:字符k
:注意小写M
G
cmin,ctime,cmin,ctime,mmin,mtime
:min
单位为分钟,time
单位为天