码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 基础命令

时间:2017-11-01 21:45:18      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:images   忽略   chmod   color   基础   find grep   创建目录   正则   userdel   

 

1 切换目录cd

cd app:切换到app目录
cd ..:切换到上一层目录
cd /:切换到系统根目录

技术分享

2 列出文件列表ls

ls[参数] [路径或文件名]
  ls:
  ls -a:显示所有文件或目录(包含隐藏文件)
  ls -l:缩写为ll,显示文件详细信息(包括权限信息)
  ls -r:递归列出目录和文件

技术分享

技术分享

技术分享

3 创建目录或移除目录 mkdir rmdir

mkdir:
  mkdir aaa:
  mkdir -p bbb/ccc/ddd:如果父目录不存在则生成父目录
rmdir:
  rmdir aaa:只能删除空目录
  rmdir bbb/ccc/ddd

技术分享

技术分享

4 文件操作rm cp mv cat

rm:
  rm a.txt 删除需要用户确认
  rm -f a.txt 删除不需要用户确认
  rm -r a 递归删除
  rm -rf a 递归删除不询问
  rm -rf * 删除所有文件
  rm -rf /* 自杀
cp:
  cp a.txt b.txt 复制
  cp a.txt ../ 将a.txt复制到上一层目录
mv:
  mv a.txt ../ 将a.txt移动到上一层目录
  mv a.txt b.txt重命名

5 显示文件内容cat more less tail

cat:显示文件内容
  cat a.txt
  cat a.txt >b.txt:获取a.txt的内容写入b.txt,会覆盖
  cat a.txt >>b.txt 追加 more:显示内容超过一个画面长度的情况,按空格显示下一个画面,回车显示下一行
  more a.txt less:与more类似,可以通过pgUp、pgDn控制上下翻页
  less a.txt
  按q退出查看
head:显示文件前几行内容
  head -20 a.txt tail:显示文件后几行内容
  tail -10 a.txt:查看后十行数据
  tail -f catalina.log:动态查看日志
  ctrl+c退出查看

技术分享

6 编辑文件内容touch vi vim

touch:创建空文件
vi:既可以查看文件也可以编辑文件
  i:在当前位置前插入
  I:在当前行首插入
  a:在当前位置后插入
  A:在当前行尾插入
  o:在当前行之后插入一行
  O:在当前行之前插入一

 7 查找文件内容find grep

find:列出的那个钱目录及子目录下所有目录和文件
  find *.txt:在当前目录查找以.txt结尾的文件名  
  find /root -name "*.txt":在/a目录下查找以.txt结尾的文件
  find /root -iname "*.txt":同上,忽略大小写
grep:使用正则表达式搜索文本,并将匹配的行打印
  echo hello world | grep hell

8 用户管理

  useradd 用户名:添加用户(设置密码后,用户才能登录)
  passwd 用户名:之后敲回车再输入密码,给指定的用户设置密码(也可以用来修改用户的密码)
  userdel  用户名:删除指定用户但是用户在home下面的目录保存
  userdel -r 用户名:删除指定用户并且删除对应的home目录   
   
  groupadd g1:添加用户组
  groupdel  g1:删除用户组
  groupmod:修改用户组属性

  usermod -g g1 tom:将用户tom的组改为g1组
  usermod -G g1,g2 tom:给tom添加两个组g1,g2

  • 每个用户至少属于一个用户组
  • 每个用户组可以包含多个用户
  • 同一个用户组的用户享有该组共有的权限

9 权限管理

rwx 读写执行三个权限,在linux中文件权限信息分为----------十位表示,
  其中第一位值有-和d,-代表是文件,d代表文件夹
   后面九位每三位代表一个读写运行三个权限:-代表无权限,第一个r代表具有读取,第二个w代表具有写,第三个x代表具有运行
   其中第一个三位代表当前用户,第二个三位代表和当前用户同组的其他用户,第三个代表其他不同组用户

chmod:变更文件或目录权限
  chmod 755 a.txt
  chmod u+r a.txt:给当前用户添加r权限
 sudo chown helen:helen a.txt :变更当前的目录或文件的所属用户和组
 sudo chown -R helen:helen a :变更目录中的所有的子目录及文件的所属用户和组(Recursive递归的)

10 压缩解压

tar -cvf testdir.tar testdir/    将testdir 文件夹下的文件打包到 testdir.tar 中

  -c:创建一个新tar文件
  -v:显示运行过程的信息
  -f:指定文件名


gzip testdir.tar   将testdir.tar 文件压缩

 tar -zcvf testdir222.tar.gz testdir/    将testdir 文件夹下的文件打包并压缩到 testdir222.tar.gz 中
   -z:调用gzip压缩命令进行压缩
  
 tar -zxvf testdir.tar.gz  解压到当前目录下
   -x:解开tar文件
 

11 其他

pwd:显示当前工作目录
help:帮助

ps:显示进程
  ps -ef:显示所有进程
  ps -ef | grep ssh:在所有进程中搜索和ssh相关的
kill:杀掉进程
  kill 1234
  kill -9 1234:强制杀死1234进程

 

Linux 基础命令

标签:images   忽略   chmod   color   基础   find grep   创建目录   正则   userdel   

原文地址:http://www.cnblogs.com/roxy/p/7768360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!