linux简单命令学习和使用(一)

1.linux中命令通用格式

command [-options] parameter 
command: 命令本身
-options: [可选,非必传]命令的一些选项,可以通过选项控制命令的行为细节
parameter:[可选,非必传] 命令的参数,多数用于命令的指向目标等

例如:
ls -l /home/test  :  ls 命令本身    -l 选项    /home/test 参数 
cp   test1 test2  :  cp 命令本身    test1 test2 参数  
其中选项是属于非必传的可以省略掉

2.ls 命令的使用

  • ls作用 : 一行展示文件和文件夹内容

    • ls -a : 显示所有文件 -a 所有(隐藏文件[以点开头:例如:.ssh]和非隐藏文件)
    • ls -l : 以列表的形式(竖向排列)展示内容,并展示更多信息
    • ls -h :以人性化的形式展示文件大小。 不能单独使用 需要配合 -l 一起使用
  • 组合选项命令的使用

    ls -a -l   
    ls -al 
    ls -la 
    这三种命令展示的含义都是一样的。都是代表以列表的形式展示所有内容(包括隐私文件)
    选项的使用可以多个一起用,没有先后后顺序的要求
    

3.cd命令和pwd命令的使用

  • cd [路径] : 切换到指定路径
    • cd … : 切换到上一级目录
    • cd :切换到当前用户目录
  • pwd : 显示当前工作目录,一般用于查找自己当前所在位置

4.mkdir命令和touch命令的使用

mkdir: 用以创建新的目录或者文件夹 
mkdir  -p   路径 : 如果父目录不存在,则父目录一起创建
mkdir -p  /test/good/666   : 在根目录下创建test文件夹,在test文件下创建good文件夹,在good文件下创建666文件夹
		
touch: 用以创建一个新的文件
语法:touch  Linux路径   没有选项,参数必填

注意: mkdir 是创建目录后者文件夹的  
	  touch 是创建文件的(例如:.txt  .png)

5.cat命令和more命令的使用

两者都是查看文件的
cat : 直接全部展示文件内容 
more : 翻页展示文件内容( :q  退出)
例如: cat test.txt    more test.txt  都是查看文件的cat会将所有内容都展示,more会以方便阅读翻页的形式展示,推荐使用more来查看文件内容

6.cp命令和mv命令和rm命令的使用

  • cp : 用于复制文件或者文件夹

    • 语法 :cp [-r] 出发地 目的地
    • -r : 代表复制文件夹 不带-r代表复制文件
    • 例如 : cp test1.txt test2.txt 将test1文件复制到test2文件中 cp -r test1 test2 将test1文件夹内容复制到test2文件夹中
  • mv : 用于移动或者修改文件

    • 语法:mv 出发地 目的地
    • 如果目标(目的地)不存在,相当于修改改名
    • 例如 : mv test1.txt test2.txt 如果test2.txt存在 将test1.txt中内容移动到test2.txt中 如果不存在相当于将test1.txt改名为test2.txt
  • rm:用于删除文件或者文件夹

    • 语法 : rm [-r -f] 目标路径

    • 删除文件 : rm  test.txt    
      删除文件夹  rm -r test.txt   rm -f 强制删除文件或者文件夹
      
      
      支持通配符*(模糊匹配)  
      	rm -r *test  : 删除以test结尾的文件夹
      	rm -r  *test* :删除中间带test的文件夹
      	rm -r  test*:删除以test开头的文件夹
      
      删除文件直接删除,删除文件夹用 -r  强制删除用 -f
      

7.which命令和find命令的使用

  • which : 查找命令的程序文件
    • 例如: which cd which pwd
  • find :用于查找文件位置或者文件夹位置
    • 语法一:find 起始位置 -name 搜索内容
    • 例如:find / -name “*test.txt” : 从根目录查找以为test.txt结尾的文件位置
    • 语法二:find 起始位置 -size [+ or -] k M G
    • 例如 : find / -size +100M : 查找根目录下大于100M的文件

8.grep命令和wc命令和管道符的使用

grep : grep [-n] “关键字” 文件路径  
		功能:从文件中过滤出文件行
		参数: -n ,可选,表示在结果中显示匹配行的行号   关键字必填:匹配的内容 
		
		
wc : wc [-c -m -l -w] 文件路径   
统计文件行数,单词数量,字节数。字符数等。
		参数:-c : 字节数   -m : 字符数  -l : 行数  -w : 单词数  不带选项默认统计 行数,单词数,字节数
		
管道符 : | 。 将管道符左边命令的结果,作为右边命令的输入
		例如:ls -lh | grep -n "pwd"                       //这行grep -n "pwd"命令中 缺少文件路径   文件路径是管道符 左边的结果
			返回结果:584:-rwxr-xr-x  1 root root      38K 6月  10 2020 pwd  585:-rwxr-xr-x. 1 root root      14K 5月  11 2019 pwdx

	注意事项: 都是对文件进行处理的 不能对目录进行使用啊!!!

9.echo命令和反引号符的使用

  • echo : 在命令行内输出指定内容
    • 例如 echo “hello world” 相当于java中的输出语句
  • ` :被反引号包含的内容 会被当成指令执行,而不是普通的字符
    • 例如 : echo pwd : 会在命令行中打印当前所在位置

10.重定向符和tail命令的使用

  • “>” : 将左侧命令的结果,覆盖写入到符号右侧指定的文件中

    • 例如 ls -lh > 1.txt : 将ls -lh 的输出结果覆盖写入1.txt文件中
  • “>>” : 将左侧命令的结果,追加写入到符号右侧指定的文件中

    • 例如 ls -lh >> 1.txt : 将ls -lh 的输出结果追加写入1.txt文件中

    • 例如 ls -lh > 1.txt : 将ls -lh 的输出结果覆盖写入1.txt文件中

  • “>>” : 将左侧命令的结果,追加写入到符号右侧指定的文件中

    • 例如 ls -lh >> 1.txt : 将ls -lh 的输出结果追加写入1.txt文件中
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值