Linux命令学习整理

参考:链接

让命令行提示符显式完整路径


1.编辑profile文件,添加环境变量PS1
	[/etc/profile]
	export PS1='[\u@\h `pwd`]\$'

2.source	
	$>source /etc/profile

文件系统中跳转

查看当前目录名:pwd;
列出多个目录的文件:ls 路径1 路径2

  • 列出所有文件(含隐藏):ls -a
  • 以长格式显示:ls -l 或者 ll
  • 输出结果按照文件大小排序:ls -s
  • 输出结果按照创建时间排序:ls -t

操作文件和目录

复制文件、目录:cp

拷贝文件(如果文件2存在会提示是否覆盖):cp -i 文件1 文件2
复制多个文件到目录:cp 文件1 文件2 目录
复制目录中所有文件到新目录:cp -r 目录1 目录2

重命名:mv 原名 新名
创建符号链接:ln -s 文件/目录 链接名字

使用命令

查看命令位置:which
查看命令帮助文档:help 命令
查看程序手册:man 命令
查看命令简单描述:whatis 命令

重定向

输出重定向(写入)
覆盖:命令(ls或者cat等)> 文件名(文件不存在就创建)
追加:命令(ls或者cat等)>> 文件名(文件不存在就创建)

输入重定向:
cat > 文件名
(执行命令后,会要求输入内容,输入后按ctrl+d写入成功)

管道:(一个命令的输出作为另一个命令的输入)

过滤查找:grep + 查找内容
命令 | grep 查找内容

打印文本开头和末尾

查看开头:head -n 行数 文件名
查看末尾:tail -n 行数 文件名
(如果不加 -n 行数就默认查看10行)

权限

查看自己身份信息:id
更改文件模式:chmod 八进制数(三个) 文件名
更改文件用户:chown
切换用户:su
用其他用户执行命令:sudo

权限属性:

属性 文件 目录
r 可读,可打开 可ls(目录必须可进入)
w 可写 可对目录下文件重命名、删除、新建(目录必须可进入)
x 可执行 可进入目录

对应八进制:

八进制 二进制
0 000
1 001 –x
2 010 -w-
3 011 -wx
4 100 r–
5 101 r-x
6 110 rw-
7 111 rwx
u user 用户
g group 用户组
o other 其他
a all 所有

进程

查看进程:ps
杀死进程:kill -9 进程id(pid)
终断进程:ctrl + c
暂停进程:ctrl+z
让进程在后台执行:命令 &
查看终端运行的任务:jobs
后台运行的进程返回前台执行:fg% 任务号(可以通过jobs查看)


查看所有环境变量
printenv | less

vi编辑器

安装vim编辑器:yum -y install vim*
插入模式:进入vi/vim后,按i进入插入模式
退出模式:退出插入模式按esc
撤销和恢复
撤销:u
恢复:ctrl+r

光标移动

  • 移动到行首:0(数字零)
  • 移动到行尾:$
  • 移动到上一个单词:b
  • 移动到上一个单词:w
  • 移动到文件末尾:G
  • 移动到指定行:数字G(例如1G是首行)

插入空白行:o(在下一行插入)O(在上一行插入)

删除操作

  • 删除当前行:dd
  • 删除当前行及其随后四行:5dd
  • 从光标位置到行尾删除:dW
  • 从光标位置到行首删除:do
  • 从当前行至文件末尾删除:dG
  • 从当前行到第二十行删除:d20G

查找和替换
查找:输入/,然后输入要查找的内容,按n重复查找
全文替换:%s/原始内容/替换后的内容/g

查找

  • 根据文件名查找使用locate命令
    locate与find 不同: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。
    安装:
    yum install mlocate
    updatedb
    查找:
    locate 文件名/路径名

  • 使用find命令查找:
    find 路径 -name ‘*文件名*’

磁盘管理

参考:链接

查看硬盘情况:du -h 文件名/文件夹名

yum命令

显示可安装列表:yum list 名字
安装:yum install -y 名字

关机

关机:shutdown -h now
重启:shutdown -r now

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章