linux一些常用命令说明

##1、cdcd app 切换到app目录
cd - 切换到上一个所在目录
cd … 返回回上一级目录
cd …/… 返回上两级目录
cd或cd ~ 返回home目录
cd - 目录名 返回指定目录
2、cat/more/lesscat/more/less
三种浏览文件的方式cat yum.conf 显示文件yum.conf的内容
more 一般用于要显示文件的内容会超过一个画面长度的情况.按空格键显示下一个画面.按回车显示下一行内容.按q键退出查看
more yum.confless 用法和more类似,不通的是less可以通过PgUp,PgDn键来控less yum.confLinux
sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。3、新建、删除、移动、查看、编辑
lseek:将文件读写指针相对whence相对offset个字节
新建空白文件:touch 文件名
新建目录:mkdir 目录名
复制文件:cp 文件名 路径 //复制一个文件到指定目录
删除文件:rm 文件名或目录 rm -f 强制删除 删除目录和赋值目录一样要加上-r
移动文件:mv 源目录文件 目的目录 查看文件:使用 cat,tac 和 nl 命令查看文件前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。查看文件类型:file 文件编辑文件:在 Linux 下面编辑文件通常我们会直接使用专门的命令行编辑器比如(emacs,vim,nano)4.df\ sudo\ du\ tar\
1)df 命令:是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。命令格式:
df [选项] [文件] eg:df -h //以更易读的方式显示目前磁盘空间和使用情况。
df -T 查看文件系统的类型
2)sudo -s //从普通用户进入root权限,然后跟据提示输入登录密码
3)du -h //查看每个文件的大小。du : 显示每个文件和目录的磁盘使用空间~~~~ 文件大小。 -h #以K M G为单位显示,提高可读性。
df -h //显示磁盘分区上可以使用的磁盘空间。
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
5.tar :用来解压和压缩文件的。tar本身不具备压缩文件功能,它是通过调用压缩功能来实现的。
-x 从压缩的文件中提取文件
-v 显示操作过程
-f 指定压缩文件
-c 建立新的压缩文件
-j 支持bzip2解压文件
-Z 支持compress解压文件

  • 必要参数:

  • -A 新增压缩文件到已存在的压缩

  • -B 设置区块大小

  • -c 建立新的压缩文件

  • -d 记录文件的差别

  • -r 添加文件到已经压缩的文件

  • -u 添加改变了和现有的文件到已经存在的压缩文件

  • -x 从压缩的文件中提取文件

  • -t 显示压缩文件的内容

  • -z 支持gzip解压文件

  • -j 支持bzip2解压文件

  • -Z 支持compress解压文件

  • -v 显示操作过程

  • -l 文件系统边界设置

  • -k 保留原有文件不覆盖

  • -m 保留文件不被覆盖

  • -W 确认压缩文件的正确性
    2.可选参数如下:
    -b 设置区块数目
    -C 切换到指定目录
    -f 指定压缩文件
    –help 显示帮助信息
    –version 显示版本信息

  • List item

6.pingping: eg:ping -c 5 -i 0.6 qq.com
-c<完成次数>:设置完成要求回应的次数;
-f:极限检测;
-i<间隔秒数>:指定收发信息的间隔时间;
-I<网络界面>:使用指定的网络界面送出数据包;
-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
-n:只输出数值;
-p<范本样式>:设置填满数据包的范本样式;
-q:不显示指令执行过程,开头和结尾的相关信息除外;
-r:忽略普通的Routing Table,直接将数据包送到远端主机上;
-R:记录路由过程;
-s<数据包大小>:设置数据包的大小;
-t<存活数值>:设置存活数值TTL的大小;
-v:详细显示指令的执行过程
7.使用free命令可以查看内存使用情况或者使用命令:cat /proc/meminfo
dm -h 查看磁盘使用情况
cat /proc/cpuinfo //获取cpu的使用情况。
uname -a 查看ubuntu的位数。
1)chmod 777 文件或目录 eg:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。如果是Ubuntu系统,可能需要加上sudo来执行:sudo chmod 777 /etc/squid

二、

1.ls -al”命令显示当前目录下的所有文件及文件夹的详细信息。
2.pwd(print working directory):打印当前路径
3.cd(change directory):改变路径、切换路径eg: $ 
cd - // 进入上次目录, 比如先进入 a 目录再进入 b 目录,执行此命令后即回到 a 目录$
 cd ~ // 进入家目录4.mkdir(make directory):创建目录   eg: mkdir  dir05.
 rmdir(remove directory):删除目录 eg:mkdir dir16.
 ls(list):列出目录内容。eg:ls -l (long 显示目录更完整信息)
 ls -a(all 显示当前目录下文件及隐藏文件)
 ls -la(-l -a 组合选项,显示所有文件及完整信息)
 ls -lh(h--human-readable,大小以K/M/G等可读方式列出来)
4.cp(copy):复制文件或目录。eg:cp file1 file2cp *dir1/* dir2 拷贝dir1目录的所有文件
  cp -rfd dir_a dir_b
  r:  recursive,递归地,即复制所有文件,
  f:force,强制覆盖
  d:如果源文件为链接文件,也只是把它作为链接文件复制过去,而不是复制实际文件8.rm(remove):删除文件或目录。 eg :rm fiel1 rm -rf dir_a
  r:recursive,递归地,即复制所有文件,
  f:force,强制删除

9.cat:复制文件或目录。
eg: cat file1.txt fiel2.txt(串联文件并依次全部打印在标准输出中)
10.touch:修改文件的时间,如果文件不存在则创建空文件。
11.改变文件的权限和属性:
chgrp:改变文件所属用户组,
chown:改变文件所有者,
chmod:改变文件的权限
12.压缩/解压命令:单个文件的压缩(解压)使用 gzip 和 bzip2 ,多个文件和目录使用 tar。一般情况下,小文件使用 gzip 来压缩,大文件使用 bzip2 来压缩。bzip2 的的压缩率更高。
1)gzip 的常用选项:[gzip 只能压缩单个文件。不能压缩目录]
-l(list) 列出压缩文件的内容。
-k(keep) 在压缩或解压时,保留输入文件,压缩文件
-d(decompress) 将压缩文件进行解压缩。
2)bzip2 的常用选项: [bzip2 只能压缩单个文件,不能压缩目录。]
-k(keep) 在压缩或解压时,保留输入文件;
-d(decompress) 将压缩文件进行解压缩;
3)tar 常用选项:
-c(create):表示创建用来生成文件包 。
-x:表示提取,从文件包中提取文件。
-t:可以查看压缩的文件。
-z:使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-j:使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-v(verbose):详细报告tar处理的信息。
-f(file):表示文件,后面接着一个文件名。
-C <指定目录> 解压到指定目录。eg:
【1】tar 打包、gzip 压缩1.把目录 dira 压缩、打包为 dira.tar.gz 文件:$ tar czvf dira.tar.gz dira。注意:“tar –czvf”与“tar czvf”是一样的效果,所以说,后面统一取消“-”。
2.查看压缩文件: $ tar tvf dira.tar.gz3.解压文件,可以用-C 指定解压到哪个目录:$ tar xzvf dira.tar.gz //解压到当前目录$ tar xzvf dira.tar.gz -C /home/book //解压到/home/book。
【2】tar 打包、bzip2 压缩
1.把目录 dira 压缩、打包为 dira.tar.bz2 文件
$ tar cjvf dira.tar.bz2 dira
2.查看压缩文件:
$ tar tvf dira.tar.bz2
3.解压文件,可以用-C 指定解压到哪个目录
$ tar xjvf dira.tar.bz2 //解压到当前目录:
$ tar xjvf dira.tar.bz2 -C /home/book //解压到/home/book
13.vi有三种模式,各个模式侧重点不一样:
a. 一般模式(光标移动、复制、粘贴、删除)【插入模式】
b. 编辑模式(编辑文本)
c. 命令行模式(查找和替换)
插入模式
:q 退出vi ,
:q!退出vi,但不保存文件,
:wq 保存文件并退出

vi

1.复制yy //复制当前行(y:yank(复制))
nyy //复制当前行及其后的n-1行(n是数字) 粘贴
粘贴:p //粘贴(p:paste)
删除:dd //删除光标所在行(d:delete)
ndd //删除当前行及其后的n-1行(n是数字)
x //删除光标所在位置的字符
4).撤销:u //撤销上一步操作
14.sudo ufw status 查看 ubuntu 防火墙状态
sudo ufw disable 关闭 ubuntu 防火墙
15.交叉编译器
arm-linux-gnueabihf-gcc -v 查看交叉编译器版本
which arm-linux-gnueabihf-gcc-7 查询7版本编译器在哪里执行指令后根据出来的路径,进入那个目录下,执行以下指令将其删除: rm -rf arm-linux-gnueabihf-gcc*------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值