mkdir cc 在本目录创建cc文件夹
mkdir cc/cc2 在本目录的cc文件夹下创建cc2文件夹
mkdir -p 目录1/目录2/目录3 递归建立目录
touch cc.txt 在本目录创建cc.txt文件
touch cc.txt uu.txt oo.txt 在本目录创建多个文件
touch cc/cc.txt 在本目录的cc文件夹下创建cc.txt文件
'删除文件:'
rm cc.txt 删除本目录下的cc.txt文件
rm -f cc.txt uu.txt 不用确认直接删除本目录下多个文件
rm c* 删除本目录下以c开头的所有文件
'删除文件夹:'
rmdir 删除本目录下的空目录
rm -r cc 递归删除本目录下的cc文件夹
rm -rf cc 不用确认的递归删除本目录下的cc文件夹
dir 显示当前目录的内容(无颜色,显示的都是白色字体)
ls 显示当前目录的内容(有颜色,以不同颜色的字体显示文件夹和文件)
ls /cc 在本目录的cc文件夹下的所有内容
ls -l 列出文件和文件夹的基本属性和详细信息
ls -a 列出当前目录的全部内容,包括隐藏文件
ls -l -a (或-la) 列出当前目录的全部文件和文件夹的基本属性和详细信息
ls c* 列出当前目录以c开头的文件和文件夹
cp uu.ttx cc 复制uu.ttx 到当前目录的cc文件夹下面
cp -r tt cc 复制tt文件夹到cc文件夹下
cd cc 进入当前文件夹的cc文件夹下
cd .. 进入进入当前文件夹的父目录
cd cc/tt 进入进入当前目录下cc文件夹的tt文件夹
cd - 回到刚才所在目录
/根目录
.当前目录
..上一层目录
~家目录
pwd 显示当前所在目录
mv bb.txt cc 移动当前目录下的bb.txt文件到cc文件
mv vv cc 移动当前目录下vv文件夹到cc文件夹下
mv vv tt 把当前目录下的vv文件夹改名为tt(tt是不存在的,若tt存在则移动到tt文件夹下)。对于文件同样适用
cat cc 查看当前目录下的cc文件//输出显示:cat: cc: 是一个目录
cat bb.txt 查看当前目录下bb.txt文件的内容
//输出显示:fan-lee is xiaoli(显示的是bb.txt文件里面的内容)
cat uu.txt 输出: 1 2 3 4 5 6 7 8 9
cat uu.txt bb.txt>ii.txt 当前目录下uu.txt、bb.txt文件合并到ii.txt。(会覆盖ii.txt的内容)
cat ii.txt //输出:
1 2 3 4 5 6 7 8 9
fan-lee is xiaoli
find t* 查找当前目录下 以t开头的文件夹及文件夹
tt
tt/pp.txt
tt.txt
grep "li" ii.txt 在当前文件夹的ii.txt文件内,查找"li"关键字
如图:(ii.txt文件内的内容是1 2 3 4 5 6 7 8 9 fan-lee is xiaoli)
r 读权限 数字代表4
w 写权限 数字代表2
x 执行权限 数字代表 1
1 代表执行,2 代表写,3 代表 1+2,4 代表读,5 代表 1+4,6 代表 2+4,7 代表 1+2+4
chmod 766 dir1 将目录 dir1 的权限更改为 4+2+1 4+2 4+2
chmod 777 file1 将文件 file1 的权限更改为 4+2+1 4+2+1 4+2+1
chmod u=r file1 给文件的属组赋予读取权限
chmod u=wx file1 给文件的属组赋予写和执行权限
chmod g+rw file1 给文件的属组增加读写权限
chmod g-rw file1 给文件的属组去掉读写权限
chmod o=rw file1 给文件的其他用户的权限改为读写
chmod a+rwx file1 给所有用户增加读写和执行权限
ps -a 简明查看系统启动的所有进程
ps -aux 显示所有用户所有进程的详细信息
ps -A |grep 服务名 显示指定服务的进程简明信息
ps -aux |grep 服务名 显示指定服务的详细进程信息
kill 进程号 关闭指定进程
killall 服务名 关闭服务的所有进程
kill -9 进程号 强制关闭指定进程
killall -9 服务名 强制关闭服务的所有进程
pkill -9 pts/0 踢出某个终端
tar -zcvf cc.tar.gz 把当前目录下的cc文件夹压缩为cc.tar.gz
lsof -i :port 使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接 (运行程序端口被占用时查看指定端口连接信息,便于杀死占用端口的进程)。
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp 显示系统端口使用情况
netstat -anp |grep 82 //查看82端口的使用情况
df -h 显示指定磁盘文件的可用空间。
du -h 显示每个文件和目录的磁盘使用空间。
top 显示系统中各个进程的资源占用状况
free -h 显示系统 内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
du:du cc 查看文件夹cc的大小 加-h可以更加好看,通过添加--max-depth进行规定层次的查看
如:du -h --max-depth=0 /home/ 输出:318M /home/ (查看最外一层文件夹的大小)
apt 是一个命令行实用程序,用于在 Ubuntu , Debian 和相关 Linux 发行版上安装,更新,删除和管理 deb 包。它是 apt-get 和 apt-cache 工具的最常用命令和选项的组合
大多数 apt 命令必须以具有 sudo 权限的用户身份运行
如:sudo apt -install yum
安装yum
tail –n 2 cc.txt 可以查看文件的最后2行.
tail –f ii.txt 可以实时查看文件的后边追加的部分.
head –n 2 ii.txt 可以查看文件的开始2行.
tail -100 xx.out 可以查看最近100行日志
su root 获取root权限
shutdowm -h 关机
shutdowm -r 重启
seradd xiaoli 创建名字为“xumingxiao”的用户
password fan 修改名字为“xumingxiao”的用户名密码
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
若想要编辑文本:启动Vim,进入了命令模式,按下i(o,a都可以),切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
输入模式:
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式(如果在输入模式,可以按ESC进入命令模式)。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
第三部分:一般模式切换到指令行模式的可用的按钮说明
指令行的储存、离开等指令
删除、复制与贴上