首先,我们需要了解Linux中的命令基本格式是:Linux命令 选项 参数 (command option arguments)
命令:实现某个功能的程序(必须要有的!)
选项:可供选择的项目,可接可不接,但是接了有特殊作用(长短选项是一样的)
长格式:长选项 --all
短格式:短选项 -a
参数:可接可不接
Linux中的空格十分重要,一个空格跟十个空格的作用是一样的,但是需要注意哪些地方要使用空格哪些地方不要使用空格。
在 学习Linux的过程中,遇到不会的命令,直接man一下那个命令就好,就会有关于某个命令的详细的使用手册,学习过程中使用这个命令非常的有帮助!
1.ls命令:查看文件夹里的内容 list的缩写
ls 是查看文件夹里的内容,ls里没有接参数,默认就是以当前文件夹作为参数
-l use a long listing format 查看文件和文件夹的详细信息(ls -l = ll)
-a, --all
do not ignore entries starting with 不要忽略以.开头的条目(文件或者文件夹)
[root@scchen1 ~]# ls
1.txt mySite
backip.sh mysql-5.7.33-linux-glibc2.12-x86_64
changde mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
haiquan onekeyy_install_mysql_57.sh
hunantv wanghan
lianxi xiena
2.mkdir:新建文件夹 make diretory的缩写
[root@scchen1 ~]# mkdir document //创建文件夹document
3.cd命令:切换工作目录、进入文件夹
格式:cd 目录位置
cd -change the current directory to dir 切换当前文件夹到另一个文件夹
特殊目录:
. 当前目录
.. 上一级目录
~ 用户主目录(家目录) 直接的cd,后面不跟选项也是进入用户的家目录
[root@scchen1 ~]# cd ~zhangjia ~后面没有空格
- 上一次所在的工作目录(遥控器上的返回键)
6.pwd: 查看当前所在路径
pwd - print name of current/working directory
[root@scchen1 wanghan]# pwd
/root/hunantv/wanghan
7.yum :是Linux里的软件管理的命令
[root@scchen1 zhang]# yum install tree -y
install 是安装操作,tree是具体安装的软件包名字,-y是不需要再次确认安装,等同于输入y(yes)
8.快捷键:
Tab键:自动补齐(文件名或者命令)
快捷键Ctrl+C:终止当前进程
快捷键Ctrl+L:清屏,相当于clear命令
快捷键Ctrl+K:删除从光标到行末所有字符
快捷键Ctrl+U:删除从光标处到行首的字符
上下方向键:可以调用以前使用过的命令
history命令可以按照编号顺序调出所有使用过的命令
!编号顺序 可以执行history调出的命令中的编号那一条(!123 就是执行123条命令)
!ser 可以执行最近的一条以ser开头的命令
9.useradd:新增用户
10.su命令:切换用户
-:作用是加载切换用户的环境变量,不使用上一个用户的环境变量
11.exit:退出、注销系统
12.hostname:查看主机名(还可以临时修改主机名) hostnamectl set-hostname xs:永久修改主机名(分别是参数、选项、参数)
[root@iZwz99j8u7p47b5kqnnicsZ ~]# useradd xyf 新增用户xyf
[root@iZwz99j8u7p47b5kqnnicsZ ~]# su - xyf 切换用户xyf登录系统
[xyf@iZwz99j8u7p47b5kqnnicsZ ~]$ pwd 查看当前所在位置
/home/xyf
[xyf@iZwz99j8u7p47b5kqnnicsZ ~]$ exit 退出
logout
[root@iZwz99j8u7p47b5kqnnicsZ ~]# hostname 查看主机名
iZwz99j8u7p47b5kqnnicsZ
[root@iZwz99j8u7p47b5kqnnicsZ ~]# hostname wangzhe 临时更改主机名为wangzhe(对所有用户都有效,名字是统一的)
[root@iZwz99j8u7p47b5kqnnicsZ ~]# su - root 重新登录
上一次登录:四 12月 30 20:07:24 CST 2021从 175.8.133.196pts/0 上
[root@wangzhe ~]#
13.echo:是输出变量的内容的,echo可以输出内容,类似于c语言的printf,shell编程中引用变量的值,需要使用$变量名
[root@localhost ~]# echo $sg 引用变量
zyw
[root@localhost ~]# echo "hunanchangsha $sg" 输出字符串和引用变量
hunanchangsha zyw
14.env:是查看Linux系统里的环境变量(全局变量),影响所有用户的变量 encironment的缩写
15.set:是查看当前shell解释器里的所有的变量(自定义变量和环境变量)
16.man: 查看某个命令的使用手册(manual手册、指南),按q退出(quite)
su --help的效果跟man su 的效果一样,都是查看使用手册,具体呈现如下图