Linux系统工具:华为云服务器、xshell外壳程序,linux内核版本 centos7
首先注意在xshell外壳程序下,ctrl+c、/Ctrl+v不是复制粘贴;复制为Ctrl+insert;粘贴为shift+insert;某些情况下,insert可能需要配合fn按下。
1、用户操作
useradd 用户名:添加用户
passwd 用户名:为用户添加密码
userdel -r 用户名:删除用户
su 用户名 :切换用户
如下图所示:
用户操作建议在root用户条件下操作(我忘了自己root密码,请不要建议)
Linux是一个多用户操作系统,可以同时登录多个用户,就算是同一个用户也可以多人同时登录
2、ls命令:
ls命令用来显示当前目录下的全部文件名
-l 选项 以列表的形式显示当前目录文件信息
-a选项 显示隐藏文件
-i选项 显示文件的inode编码
可以看出来,以 . (点)开头的文件是Linux系统下默认的隐藏文件;其中 . (点)表示当前目录, .. (点点)表示直接上一级目录。
3、pwd命令
pwd命令用来显示当前或工作目录的路径
4、cd命令
cd命令用来改变当前/工作目录 格式为cd 文件路径
5、touch命令
touch命令用来创建文件,格式为touch 文件名
同时touch命令还可以更改文件的最近访问或创建日期
6、mkdir命令
mkdir命令用来创建文件夹/目录 格式为mkdir 文件夹名
tree命令用来树状显示文件夹,如果云服务器没有tree命令可以用 yum install -y tree命令下载tree
下载tree命令
如果需要用mkdir命令创建一系列文件则需要用到 -p 选项:
在Linux操作系统下,文件分隔符为 / 而不是 \
7、删除操作
rm命令用来删除文件或文件夹,格式为 rm 文件名
-i选项,删除前询问用户是否确认删除
可以看到,rm命令删除code文件夹的时候失败了,当删除文件夹时,还需要用到 -r 与 -f 选项,其中 -r选项表示递归删除,-f选项表示强制删除,当加上-f选项之后不需要像上图一样输入y或n来确定是否删除
格式为rm -rf 文件夹名
8、拷贝文件
cp命令用来拷复制文件或目录,格式为cp 源文件或目录 目标文件或目录
9、剪切文件(更改文件名)
mv命令用来剪切文件或者更改文件名,格式为mv 文件名 目标文件或路径
建议在相同路径下改名 mv 文件名 文件名
mv移动目录与普通文件没有差别
10、nano命令 记事本
crtl+x退出
11、cat命令 打印文件内容 -n选项 带行号打印
12、tac命令 倒序打印文件内容
cd ~返回家目录
cd -返回最近一次访问的目录
移动或复制一串文件夹,同样需要 -r 选项
13、man指令
man指令是Linux自带的字典,类似于cpluscplus,使用方法是man 命令或函数
man pwd
man man
1)命令
2)系统调用
3)库函数
man命令三个常用分层
如man 1 printf 与man 3 printf 一个出现printf命令用法,一个出现printf函数用法
如果man命令不存在可以通过 yum install -y man-page命令下载
14、echo命令
打印(输出)内容到显示器
echo本来只是将“hello world”打印到显示器上,加入了>后,echo在没有file.c文件的情况下,创建了file.c文件并将“hello world”输出到file.c文件中,其中 > 称之为输出重定向