1. 目录文件操作
cd /   #切换到根目录
cd ~  #切换到home目录
cd .. # 返回到上一目录
cd -  #返回进入此目录之前所在目录
pwd  查看当前路径
clear  清屏
mkdir a  #在当前目录创建名字为a的文件夹
mkdir -p a/b/c  #在当前目录创建a/b/c的目录
mkdir -pv /home/myuser/{a,b,c}  #在/home/myuser创建a、b、c三个目录

touch test 在当前目录创建名为test的文件

cp test test1   复制一个test文件命名为test1
mv test /root  将test文件转移到root路径下
cp -rf test test1  复制test文件及文件夹中的文件,并命名为test1
cp -r (!a.txt) /home/test1   #复制当前目录中除去a.txt以外的文件到/home/test1目录
scp test1.txt my_user@10.22.22.22:~/ #将当前目录test1.txt文件复制到以my_user用户登录的10.22.22.22服务器home目录
  1. 删除操作
    rm test1 删除test1文件
    rm -f test1 强制删除,不会有进一步的提示
    rm -r test/ 删除名为test的文件夹
    rm -rf test/ 强制删除名为test的文件夹
    rm -rf log* 删除当前目录下log开头的所有文件
    rm -rf * 删除当前目录下所有文件

3.文件编辑
vi tet 编辑名为tet的文档
进入文档后,点击 i 进入insert模式,在文档中输入文字,在当前光标处编辑,文档下面会有insert的标识
进入文档后,点击 a 可以编辑光标下一位
退出编辑状态后,输入Shift+g即可立刻跳转到本文档最后
点击esc按钮可以退出编辑状态
:输入冒号可以输入文档相关的指令
wq 表示保存并退出
q 表示退出
q! 强制退出,不保存修改的内容
set nu 显示行号

退出编辑状态,敲击 x 键可以删除1个字符,一次有效
退出编辑状态,敲击 dd 可以删除一行字符
输入数字,然后敲击dd,可以删除数字行字符,如5+dd删除光标位置向下5行
退出编辑状态,敲击 r + 要替换的内容,即可将当前内容替换

4.查看文档
cat tet 查看名字为tet的文档内容,而不进入编辑界面
tail -f tet 滚动查看名字为tet的文档内容,不进入编辑界面
tail -f 1000 tet 滚动查看最后1000行文档内容
ctrl+c 可以从滚动查看的log中退出
echo aaaaa >>tet 将字符串“aaaaa”,追加到名为tet文档的最后
echo dddd > tet 用字符串“dddd”替换原来tet中所有的文档
ls >> tet 将ls指令显示的内容追加到文档tet中
5.查看进程
ps -ef 查看linux下的所有进程
ps -ef | grep www* 查看所有带www的进程
kill -9 进程号 可以关掉对应的进程
kill -15 进程号 等该进程运行完就关闭该进程
pkill -u user1 杀掉user1账户所有进程

6.用户相关
useradd daxia 新增一个名为daxia的用户
passwd daxia 设置daxia用户的密码
su daxia 切换到daxia用户
whoami 查看当前用户
history 查看历史指令

7.权限相关
chmod 修改文件权限详解
chmod +x test.sh 给test.sh文件增加可执行权限

这里写图片描述

修改文件所有者和文件关联用户组

chown common_user:common_user targetfile
  1. 查看文件大小
du -sh ./*  #查看当前目录文件及文件夹大小
du -ch ./api*  #查看当前目录下api开头的文件每个文件大小及总共大小
  1. 其它
    apt-get install 软件包名 下载并安装对应的软件包名
    man ls 表示详解ls方法,将其用法参数都列出来
    date 查看系统时间
Logo

更多推荐