您的位置:首页 > 运维架构 > Linux

linux常用命令汇总

2017-03-17 10:21 211 查看


1: 登录登出相关
-- shutdown -h now 立刻进行关机
-- shutdown -r now 立刻进行重新启动 === reboot
-- logout 注销当前登录用户
-- startx 进入图形界面
-- su root 切换当前用户为root需要密码验证。
su -l anikin 当root切换其他用户不需要密码验证,其他账号切换root则需要密码验证

2. 常用命令
-- ls == dir 显示当前文件 -l 长列表格式显示 -a 显示隐藏文件
-- ls -l 显示当前目录下文件
-- ls -R /ect 查看该文件下面的所有文件 包括配置文件跟隐藏文件 == find /etc
-- cd 文件切换目录
-- ~ 代表的是 root 根目录 eg: cd ~ == cd root
-- * 类似语言中的,代表所有的。eg: find ~ "*.txt" 查找root下所有的.txt的文件
-- . 代表的是当前操作的目录文件

eg : [root@localhost home] find . -name "*.txt" 查找当面home文件下所有txt的文件
-- echo 用于在屏幕中输出一段话起到提示作用,引号可不加。 echo anikin is my english。会输出整句话
--print 辅助打印当前操作内容的返回结果 eg: find /home/ -name "[A-Z]*" -print 查找home文件下面
的所有的以大写字母开头的文件并且打印出来

3. vi编辑器相关命令
-- vi 进入vi编辑器
-- -i 插入模式
-- esc 进入命令模式常用命令[ :wq 退出并且保存 :q! 退出不保存 ]

4. 文件操作
-- pwd 显示当前路径
-- mkdir a 建立a目录[ 目录就是文件夹,换汤不换药 ]
-- rmdir a 删除a目录
-- touch a 简历空目录a
-- stat eg: stat /etc/passwd 查看文件的信息以及状态

-- cp 文件复制命令
-- cp a.txt /home/anikin 复制a.txt文件到anikin 账户下面
--cp -r dir1 dir2 递归复制,复制子目录信息

-- mv 文件移动跟重命名
-- mv abc.txt 1234.txt 重命名 a.txt 重命名为 1234.txt
-- mv A B 目录 A 重命名为目录 B
-- mv a.txt /b/c.txt 将a.txt 移动到 b目录下面 并且重命名为 c.txt

-- rm 删除文件跟目录
--rm -f command 不需要提示,删除文件中的只读文件
-- rm -r command 循环删除文件夹中的内容
-- rm -d command 删除空目录,非空不执行
-- rm -rf command 强制删除文件夹中所有文件
-- rm -rf * command 强制删除当前目录下的 所有的内容包括目录和文件,r递归 f强制

-- In 建立符号链接

-- find 文件搜索
  使用格式 :   find  [指定查找目录]  [查找规则]  [查找完后执行的action]
[1]: 使用 name 进行查找 -iname 是不区分大小写的
eg: find /home /etc /tmp -name "*.txt" 查找这几个目录下面所有的txt文件,注意中间有空格
find / -iname a.txt 从根目录开始搜索所有的文件,查找a.txt文件,不区分大小写
find /home/anikin/ a.txt 从当前目录中查找,减小查找范围

[2]: 使用各种通配符进行查询
eg: find /home/ -name "[A-Z*]" -print 查找home下面的所有大写字母开头的文件并且打印出来
find . -name "*.txt" 查找当前目录下面的所有的txt文件
find . -name "[a-z]*[1-9].txt" 当前目录下以小写字母开头并且结尾是数字1-9之间的所有文件
find /tmp -name "[ab].sh" /tmp 目录下查找 a.sh 或者 b.sh文件
[3] : 按照属性查找

  -- find /home/anikn/ -amin -10 10分钟内存取的文件或者目录
cmin 修改-分钟 ctmin修改-小时
-- find /home/anikin/ -size +10k 查找/home目录下大小为10k的文件

5. 用户权限操作
-- useradd anikin 添加用户anikin
-- passwd anikin 为anikin用户设置密码
-- userdel anikin 删除用户anikin,但是保留这个用户的信息
-- userdel -r anikin 删除anikin用户以及产生的home下的文件

6. 命令行终端翻屏滚屏操作 ( 使用q退出 )
-- shift + PgUp 向前翻页,一般翻13页左右
-- shift + PgDown 向后翻页,也是一般13页左右 == 空格键
-- ls -l /etc | more 分页显示查看etc下面的文件输
-- less -N /etc/profile 类似编辑器一样打开profile这个文件,显示行号

7. more less grep
-- more 显示文件内容
-- less 显示文件内容带分页
-- grep 在文本中查询内容
eg: grep -n 'anikin' test.txt 在t est.txt 中查找有没有anikin -n 输出行号
eg: grep -n '1' test.txt > /home/anikin/log.txt 将前面查询的结构保存到后面这个文件中 >>是追加
eg: grep -n '2' test.txt >> /home/anikin/log.txt 将前面查询的结构追加到到后面这个文件中
-- a|b 把a个命令的处理结果 | 交给后面b命令
-- man grep 显示grep的api信息 linux世界中的警察角色扮演者

8. 重定向命令
-- ls -l>a.txt 列表的内容写入文件a.txt中(覆盖写)
-- ls -al>>a.txt 列表的内容追加到文件a.txt末尾(追加写)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: