Linux命令大全
windows进入Linux:单击鼠标左键
Linux进入Windows:Ctrl+Alt
基本命令
- pwd 查看当前光标所在的路径;
- ~ 家目录
root 超级管理员 /root
xxx 普通用户的 /home/xxx
linux系统 目录都是以根目录 / 开始 - cd 切家目录
cd ~ 切家目录
cd - 切上一次目录
cd …/ 切上一层目录
cd…/…/ 切上两层目录 - 目录(路径)
绝对路径:/home/xxx /为开头
相对路径:当前目录直接开始,没有/为开头 - clear:清空屏幕
- ls 打印当前目录的所有文件夹和文件的名称
ls -l => ll 相对于ls内的文件或文件夹显示了详细信息
ls -l -a ==> ls -la 查看隐藏文或文件夹 ll -a
隐藏文件、文件夹:以.开头的文件夹或文件
ll -h 查看文件的大小
ll -rt 按时间排序显示 - 查看 ip
linux:ifconfig
window:ipconfig - mkdir 创建目录
mkdir xxxx 创建1层目录
mkdir -p 1/2/3 级联 串行
mkdir 4 5 6 并行 - 移动 始终只有1份
mv 原路径文件夹/文件 目标端的路径文件夹/文件
移动文件:
mv install.log ruozedata/
mv install.log ruozedata/install.log
mv install.log ruozedata/zr.log 重命名
mv install.log ruozedata/install.log20190119
移动文件夹:
mv d6 ruozedata/
mv d6 …/d66 - 复制 2份 原始路径保留一份,目标终端也保留一份
cp 原路径文件夹/文件 目标端的路径文件夹/文件
复制文件:
cp install.log.syslog ruozedata/
cp install.log.syslog ruozedata/install.log.syslog20190119 重命名
复制文件夹:
cp -r d66 ruozedata/
cp -r d66 ruozedata/d666 重命名 - mv和cp的区别?
mv只有一份,cp有两份;两者都可以重命名;cp文件夹时,命令需在文件夹名前加-r - 查看文件内容
cat 文件内容一下子全部显示
more 文件内容一页一页的往下翻,只能按空格键往下,但回退不了,按q退出
less 文件内容往下翻往上翻都可以,按上下箭头的按键翻动,按q退出
tail -f xxx.log 实时查看
tail -F xxx.log 实时查看 F=f+retry 当文件被删除时可以重新建立并跟踪,可用来实时打印错误(捕获错误) - crtl+z CRT运行过程中暂停
- 覆盖:> echo “www.xxx.com” > xxx.log
追加:>> echo “www.xxx.com” >> xxx.log
echo 打印输出 - 别名 alias 为了方便命令的维护
eg:ls -l == ll
alias rzcd=‘cd /root/ruozedata/’ 只在当前session生效
要实现永久生效怎么配置?
(1)全局环境变量文件 /etc/profile root等等,对所有的用户都生效
vi /etc/profile
source /etc/profile
全局变量文件编辑完了之后都要source
(2)个人环境变量文件 ~/.bash_profile 配置谁的家目录下的隐藏文件就是对谁永久生效
(3)当前的session不生效,要么执行生效的文件,要么重新打开一个 - touch 创建一个空的文件
- rm 删除
删除文件:
rm ruoze.log1
rm -f ruoze.log 强制删除
删除文件夹:
rm -r d66
rm -r -f d66
-f 强制 不询问 , -r 只代表文件夹
ps:生产上敲命令或shell脚本千万不要有 rm -rf /
写shell脚本时,要加个if判断,当${key}不等于null的时候再去删 - 设置变量
设置 key=value =前后不能有空格
使用 ${key}