linux 常用命令笔记。待修改无图。

linux  常用命令笔记


--------------------------------------------------------查看文件 ls--------------------------------------------------------


ls -a  查看所有
ls -l  长格式显示
ls -i 任何id  查看i节点
ls -d 查看指定目录详细信息
ls -h 人性化查看显示 文件大小之类的   一般和l 连用  ls -lh


--------------------------------------------------------创建文件夹  mkdir--------------------------------------------------------


mkdir -p  递归创建   mkdir -p /tmp/japan/boduo  
rmdir 删除 文件夹(空目录)
删除文件夹 rmdir 

rm -rf 删除路径或者文件夹
rm -r 删除目录
rm -f 强制删除
复制文件以及路径
cp 
cp -p 保持文件属性
cp -r 复制目录 
cp 复制文件时候 可以 改名  例如:cp /root/install.log /root/a.log


剪切 
mv    同时也可以支持改名


-------------------------------------------------------- 创建文件 touch--------------------------------------------------------
touch  文件1 文件2       多个用空格隔开
touch a.log 当前目录创建  
touch /root/a.log 指定路径创建


浏览文件
短文件
cat 正向显示 

cat -n 行号
tac 反向显示

长文件 
        more    
空格 或 f  可以翻页  回车(一行一行翻页) 
Q 退出
less    
       可以向上翻页   pageup
向上翻一行    向上 键
搜索  “sss”  按 / sss   进行搜索   按n(next)  往下进行查找
 
查看文件前几行   head   默认显示10行
  head -n    head -7  前7行   
  
  查看文件后几行          tail  
    tail -n 同上
    tail -f 动态 显示文件内容


文件链接   ln(link)   ln -s 
                软链接   ----》  快捷方式---》定位到源文件;


硬链接   ----》 相当于cp -p  复制文件 保持文件属性 ***** 但可以同步更新;
原文件丢失  应文件也可以访问;
不能跨分区访问;
不可以针对目录设置;


--------------------------------------------------------查找命令,目录--------------------------------------------------------

find 功能:查找文件或者目录;


find 语法: find + 目录 + -name + 字符


举例子:查找root目录下所有los文件或目录, * 表示0~多个任意字符串;
 
find /root -name "logs*"


find /root -name "java"




-------------------------------------------------------- 编辑文本文件--------------------------------------------------------

vim 命令 
输入“vim文件名 ”  进入“一般模式”;
按下“ i ” 从一般模式转为 “插入模式”;
按下“esc” 从“插入模式” 退出到“一般模式”;




一般模式:可以浏览文件内容,复制,粘贴等操作;

按 i  进入插入模式!
按 “:”可以切换到底行模式!

- -------- 在底行模式下 按“wq”  保存文件,并且退出编辑模式;
      “q!” 不保存文件,强制退出编辑模式;


插入模式:可以编辑文件内容。按esc 可以切换会一般模式!










--------------------------------------------------------权限设置--------------------------------------------------------


“ +”是添加   “ - ”是取消   “=”是 赋值这个权限 取消其他权限  
chmod  +x   文件名    设置执行权限
chmod  +r  文件名    设置读权限
chmod  +w   文件名    设置写权限




ll 查看当前目录下 文件权限


r:读取权限
w:写入权限
x:执行权限


例如: - rwx rw- r--
-d rwx rw- r--


-(-d)    第一部分  : 第一位表示文件类型(d目录 ,-普通文件,|超链接文件)
rwx     第二部分 :所属用户权限   -------------》文件属于那个用户         u(user)
rw-     第三部分 :所属用户组权限 -------------》 所属用户所在组 g(group)
r--      第四部分 :其他用户组权限 -------------》 文件不属于该用户,也不属于用户所在组 o(other)




所有用户权限  a(all)


文件权限修改:
语法: chmod 权限设置   需要更改的权限的文件名


更改a.log   所属用户权限为所有权限
例如:chmod u=rwx a.log      


更改a.log   所属组  用户权限r-x
例如:chmod g=rx a.log     

更改a.log   所属组  所有用户权限 r--
例如:chmod a=r a.log   


文件夹权限修改(-R  递归处理):
语法: chmod 权限设置   需要更改的权限的文件名


更改root目录   所属用户权限为所有权限
例如:chmod -R u=rwx root     










-------------------------------------------------------- 管道模式------------------------------------------------
可以连接多个liux命令,同时执行。  


|  (shift+\)
命令1 + 命令2 + 命令3


grep (grep -i 忽略大小写)正则表达式  grep 需要搜索的字符串 搜索的文件


例如:查询当前目录中,所有带a的关键字的行!

ll | grep a










--------------------------------------------------------压缩命令--------------------------------------------------------
linux 压缩,解压命令
linux  压缩 ,打包命令    *.tar  打包 ,大小不会进行压缩!
     *.tar.gz   打包并且压缩!(常用)




压缩:(参数顺序不变)
tar -zcvf 压缩包名字.taz.gz  需要压缩的内容


例如: tar -zcvf 压缩包.


解压: tar -zxvf 压缩包名                    tar -zxvf aa.tar.gz    默认当前目录
   tar -zxvf 压缩包名 -C 指定目录  tar  -zxvf -C /root/tar







--------------------------------------------------------系统命令--------------------------------------------------------

1   ps命令  process status 进程查看


格式: ps 参数 一般常用:  ps -ef    

例子:查出正在运行的Java进程


ps -ef | grep -i java  
ps -ef | grep  java 

杀死进程 kill -9 pid(进程号)   例如 : kill -9 6779 

2 查看网络配置
ifconfig     一般用来查看ip地址


3 ping 命令 测试和目标的连通性,测试会持续不断进行下去,ctrl+c  退出!


ping 192.168.1.116


4 重启命令 : reboot
关机命令 : halt  


5 其他命令 


网络设置:setup  
建议使用crt   ,会有中文提示



猜你喜欢

转载自blog.csdn.net/weixin_38361347/article/details/80978626