[root@localhost ~]# root用户名;localhost主机名;#超级用户 $普通用户
查看shell的LANG环境变量
env|grep LANG(前面的输出是后面的输入)
有zh_CN.UTF8 ——中文
en_US.UTF8——英文
安装远程rpm软件包时需要使用因为,所以可以更改语言集为英文,更改方式为:
vim ~/.bashrc
在文件中添加LANG=en_US.UTF-8
ls -l输出的文件详细信息中,时间的显示为“12月 10 16:31”,不美观,可以更改成xxxx-xx-xx
更改方式为:
vim /etc/bashrc
在该文件中添加alias命令:alias ls='ls--color=auto --time-style=long-iso' 我试过,我反正不行
在指定到环境变量的PATH路径变量(usr/bin/)中检索可执行文件名时,使用“which 文件名”(usr/bin/which),或者“whereis 文件名”,它用于检索可执行文件,源代码文件,帮助文件在文件系统中的位置,find也可以,但是格式有点难记,我没记住
查看命令的详解:
mount--help
man mount
info mount
“q”退出
vim基本命令
命令模式下:
向前(向下)搜索字符:/字符
向后(向上)搜索字符:?字符
向下(向上)继续检索:n[N]
在当前光标处复制一行:yy
粘贴到光标处:p
删除光标所在行:dd
删除单词:dw
查找字符并替换:%s/查找字符/替换字符/g
在vim下执行shell命令:!shell命令
当前使用的shell类型:echo $SHELL(所有的环境变量均是大写,可以通过env ,printenv命令显示)
Linux系统区分大小写,除了环境变量外几乎所有指令都是小写
消息输出命令:
printf命令:printf "%s\n" $filename,需要换行符,因为要在新行输出
printf "hello world\n"
echo命令:echo $filename
使用多重命令:
在一行想要连续执行多个命令时,使用(;)表示一个命令结束,即使第一个命令失败也会执行第二个命令
如果在指令之间(&&),那就只能是第一个命令正常执行的情况下才执行第二个命令
使用(||)则第一个命令失败才执行第二个命令
历史命令:
使用方向键可以向上或向下查询历史命令,使用(!)重新执行最近执行的命令,在“!”后面加上查询命令的首字符或字符串就能搜寻符合该字符串的最近执行命令。
!!和!-1命令相同,显示并执行最后执行的命令,!-2则是显示并执行倒数第二执行的命令
!#可以执行两次相同的命令
目录操作:
pwd:显示当前工作目录
ls:显示文件和目录内容
cd:切换或移动当前shell目录;cd -返回上一级目录;cd ..返回根目录
less,more,cat:浏览文本文件
file:显示文件类型
tree -a:显示目录下所有内容
tree -d:只显示目录
tree -f:只显示文件
tree -L 1/:显示根目录下一级目录和文件;该命令最多能到tree -L 3/
文件和目录操作:
cp:复制文件和目录;cp file1 file2 将file1复制成file2文件,file1是源文件,file2是目标文件。-i是否覆盖file2
复制多个文件:cp [-R] [源目录] [目的目录]将原目录的文件复制到目的目录,如果目的目录不存在则用-R创建,如果存在还使用-R则在目的目录的下一级目录中创建源目录
mv:移动/重命名文件和目录
mv [filename1] [filename2] 将1的名称改为2,-i是否覆盖2
mv [filename1] directory 将1移动到目录下
mv directory1 directory2将一整个1目录移动到2目录的下一级目录(如果2存在,否则则是将1改名)
rm:删除文件和目录,rm会永久删除文件
mkdir:创建目录
rmdir:删除目录,只能删除空目录