linux
linux命令:
进入真正的终端(黑屏):ctal + alt + F4 退出:alt+F1
ls:查看当前目录下的所有文件
pwd:当前所在位置
ls -l:显示文件以及文件具体信息
ls -a:显示文件所有信息包括隐藏文件
ls -R:有回溯性显示
ls -S:根据文件首字母大小排序
ls -t:根据文件修改时间排序
which ls:显示ls所在路径:/usr/bin/ls
/usr/bin/ls +回车 相当于执行ls命令
env :显示电脑里所有环境变量
echo $PATH:打印
whoami:查看用户名
su xx :切换用户
exit:退出
关机命令:halt poweroff shutdown
top:查看系统程序占用电脑资源情况
q:退出(连续按)
uname:
Uname -s:
看操作系统(内核)的名字
uname - v:看Linux内核版本
uname -m:x86_64
uname -o:看操作系统 GNU/Linux
uanme -a:看所有的
cat .bash_history:查看所有操作记录
echo $HISTFILESIZE:查看一共能保存多少条历史记录
history:跳出之前所有的命令且有编号
!xxx(编号):指定执行编号后的命令
pwd:当前所在目录(echo $PWD:pwd是个变量,表示当前目录)
//自定义命令
TEST="I am testing right now."
echo $TEST
输出:I am testing right now.
bash
echo $TEST
输出:什么也没有
exit
echo $TEST
I am testing right now.(又可以用了这个自定义命令了)
解决技巧:
//相当于把TEST到处到另外的shell中
export TEST
bash
echo $TEST
I am testing right now.
改变path:
最初path:
echo $PATH: .../home/yang/bin
$PATH=$PATH:/opt
echo $PATH: ..../home/yang/bin:/opt(添加上自定义的目录)
*.txt:找出当前目录中所有以txt结尾的文件
test?.txt:
双引号可以解析变量,单引号不可以
cd ~:返回根目录
su:获取系统最高权限cd
ls -l -Desktop/: ls 的动作实行在Desktop上
ls:commond 命令
l:option 选项
Desktop/:动作的承受着
locate ls:查找所有的文件和目录(快)

whereis ls:查找ls在哪里
man ls:系统命令说明书
apropos find :查找所有的命令的解释
info:说明书(可以进一步查询,类似有超链接)
info cd:介绍cd的说明
cd /usr/share/doc/
ls (在doc文件夹里查看所有的说明书文档)
ls which-2.20/:doc下查看which 下边的文件
cat which-2.20/README:打开读取README shift+up翻页
cat /etc/profile
cd / : 系统最高层
cd ~:系统默认位置
mkdir -p a/b/c/d:创建多层文件夹
ls -R xx(文件名):从该文件开始,回溯到最顶端
cp linux_intro/linux_caozuo.txt red_hat/:把linux_intro下的linux_caozuo.txt文件复制到red_hat下
mv full_stack/linux_caozuo.txt game/ 把文件linux_caozuo.txt移动到game下
mv game/linux_caozuo.txt game/linux_game.txt :相当于重命名
rm game/linux_game.txt:删除linux_game.txt 文件(删除单个文件)
rm -i xxx:删除文件前系统会有提示yes/no
rm -R game/:删除game文件夹以及里面的文件(可以一起删除,R:recursively)
ls -R linux_intro:可以查看liunx_intro整个回溯路径
打包成tar文件:
查看打包的文件:
还原打包的文件:
gzip方式打包压缩:
解压缩:
bzip2方式压缩和解压缩
用zip方式压缩
-
解包zip压缩 unzip
-
分页读取.txt文件 less
-
读取文件的前50行,默认是10行 head
-
读取文件最末未20行 tail
-
在管理员状态下查看所有用户登录记录
su - :进入管理员状态命令
输入密码:
tail -f /var/log/secure