二、Linux常用命令

作者: 下午茶_da6d | 来源:发表于2019-11-13 22:18 被阅读0次

之前问过几个小伙伴linux下创建一个文件有哪些方法,基本上回答都是touch啊,我之前想到的有下边5种,可能还有其他的哈,技术这东西仔细琢磨还真挺有意思

1.touch filename
2.cp xxx filename 
3.mv xxx filename
4.vim filename 并保存
5.重定向:tail   -f xxx>filename

言归正传,把之前在部门内做的相关分享贴出来:

常用命令:

1、进入目录:

 cd 和cd~:进入用户家目录
 cd 绝对路径/相对路径

2、查看文件夹下文件:

 ls -l  长格式显示文件信息:
 ls -la  显示隐藏文件.开头的文件 . .. .bashrc .vimrc等
 ls -ld   长格式显示目录文件 
 ls -lt 最后修改时间排序
 ls -lS  按文件大小排序
 ls -lr  文件名称倒序
 ls -lh 显示大小时按最大单位显示

(为了方便操作我们可以定义别名:alias ll='ls -lth')
长格式显示当前目录下的文件信息:ls -lh

 -rw-rw-r--  1 avatar avatar  49K 4月  17 11:27 a.sh

后续再分享linux文件基本属性

3、基本文件操作:

(1)创建文件

touch aa.txt
touch cc.txt tt.txt
touch abc{1..10}.txt
touch {a,b,c}{1..3}.txt

(2)创建目录

  mkdir abc
  mkdir abcd abce
  mkdir abc{10..20}
  mkdir -p aa/tt/
  mkdir -pv aa/tt/  -p 递归创建  -v 显示创建过程

(3)复制

  cp /root/aa.txt /tmp/  -a  加权限复制
  cp /root/aa.txt /tmp/test.txt
  cp -r /root/abcd/ /tmp/

(4)剪切

  mv /root/tt.txt /tmp
  mv cc.txt newcc.txt
  mv /root/abc/ /tmp/

(5)删除

  rmdir /root/abc10/  只能删除空目录
  rm -f aa.txt
  rm -rf /root/abc11/
  rm -rf *.txt
  rm -rf abc*

(6)查看文件内容

  more /root/install.log
  less /root/install.log
  head /root/install.log
  head -n 20 /root/install.log
  tail install.log
  tail -n 30 install.log
  tail -f /var/log/messages
  cat -n /root/install.log (显示所有行行号)
  cat -b /root/install.log (只显示有效号行号)

4、远程连接ssh:

ssh username@远程机器ip

交互式输入密码即可
另外拓展一下sshpass工具可以远程执行命令

sshpass -p pwd ssh -p端口号 username@ip地址  $cmd

5、远程拷贝文件scp:

 sudo scp username@远程ip:/home/xxx/deploycode.sh(文件绝对路径) .(本机存放路径)

6、帮助命令:

  cmd --help--------->列出所有参数
  cmd --info--------->同上     
  type cmd---->可以查看该命令时别名还是系统命令等
  man cmd---->列出所有参数

可以通过几个帮助命令来熟悉我们常用的命令参数等

相关文章

网友评论

    本文标题:二、Linux常用命令

    本文链接:https://www.haomeiwen.com/subject/dookictx.html