Linux基础命令、软件安装

常用命令

查看当前系统中存在哪些shell

cat /etc/shells
[root@** ~]# cat /etc/shells 
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

查看当前操作系统正在使用的命令解析器:

[root@** ~]# echo $SHELL
/bin/bash

输入命令时,光标移动

功能 快捷键 助记
Ctrl+P previous
Ctrl+N next
Ctrl+B backward
Ctrl+F forward
Del ctrl+D delete光标后面的
Home Ctrl+A the first letter
End Ctrl+E end
Backspace Backspace 删除光标前面的

常用的有 Ctrl+A, Ctrl+E

目录和文件

every thing is file

目录介绍

[root@** ~]# ls /
bin   etc  lib    lost+found  mnt  proc  run   srv  tmp  var
boot  dev  home  lib64  media       opt  root  sbin  sys  usr
  • bin :可执行文件目录
  • boot 开机启动配置
  • etc 用户信息和系统配置文件
  • dev 设备
  • lib 库路径,如:标准C库 libc.so.6
  • media 挂载媒体设备,如光驱、优盘等
  • mnt 磁盘挂载,如硬盘
  • root root用户
  • usr Unix software resource 用户资源管理目录

切换目录(cd)

cd -  # 切换到上一个目录
cd ~  # home 

创建文本文件(touch)

touch test.cpp

文件列表(ls)

ls /
ls -a  # 所有文件
ls -l  # long  详细信息
ls -dl dir # 查看目录信息
ls -R  #递归
  1. 文件描述
[root@** code]# ls -l
total 20
drwxr-xr-x 2 root root 4096 Feb  7 13:59 mysql_test
-rwxr-xr-x 1 root root 8656 Feb  3 11:43 test
-rw-r--r-- 1 root root   88 Feb  3 11:43 test.cpp

文件类型,当前用户的权限[读,写,是否,可执行],当前组,其他用户

文件类型(7种)

  • 普通文件:-

  • 目录文件:d

  • 字符设备文件:c

  • 块设备文件:b 如磁盘
  • 软连接:l
  • 管道文件:p
  • 套接字:s

which

查看目录路径

[root@** ~]# which pwd
/usr/bin/pwd

隐藏[root@** ~]字符

编辑文件~/.bashrc,添加配置

PS1=$

rmdir

删除空目录,一次可以删除多个。

  • -p 删除多级目录,不能包含文件
[root@** demo]# rmdir -p aa/cc/

rm

删除文件。

  • -r:递归
  • -f:force
  • -v:可视化

cp

cp a.cpp dir/
cp a.cpp b.cpp
cp -a dir1/ ./  # 目录,all
cp -r dir1/ ./  # 目录,不包括文件属性,如:时间,权限等

mv

mv a.cpp dir/
mv a.cpp b.cpp  # 重命名
mv dir1/ dir2/ 

cat

查看文件内容

可以读终端

tac

倒着显示

猜你喜欢

转载自www.cnblogs.com/zhuxiang1633/p/12273510.html