1、用户终端
$/#: 普通用户/root用户提示符
top 显示所有用户运行情况
su su root切换超级用户需要密码;
su guest切换普通用户不需密码,exit退回root用户;
sudo 普通用户使用超级用户权限(超级用户下/etc/sudoers文件给普通用户添加权限)
exit 退出终端(或回普通用户)
reboot 重新启动
ctrl+shift+t 同窗口打开新的终端(已打开终端) --centos系统
ctrl+shift+n 新窗口打开新的终端(已打开终端) --centos系统
2、命令帮助
tab 命令补全
help -d 查看所有内部命令
type 命令 显示命令是内部命令还是外部命令
help 命令 命令帮助文件(内部命令)
命令 --/-help 命令帮助文件(外部命令,适用大部分外部命令)
man 命令 命令帮助时进入 man page 界面不打印到控制台(空格翻页/q退出)
3、显示清理
pwd 显示当前目录
echo echo $SHELL显示当前shell语言(语言解释器在/etc下shells文件中)
echo $PATH显示用户设置的路径(命令搜索时的路径)
env 显示所有环境变量
clear 清屏
history 历史命令
history -c 删除历史命令
4、删除停止
ctrl+w 删除光标前的一个单词(光标在单词末尾)
ctrl+u 删除光标以前的字符
ctrl+k 删除光标以后的字符
ctrl+c 命令停止
5、光标移动
alt+b 光标向前移动一个单词至词头
alt+f 光标向后移动一个单词至词尾
ctl+a 移动光标至字符头
ctl+e 移动光标至字符尾
6、进入目录
cd / 进根目录(/根目录)
cd ~ 进当用户目录(普通用户或者root用户,当前用户身份)
cd ../ 进父目录(../父目录,../../父目录的父目录,./当前目录)
cd - 返回前一目录
cd /home/prj 进home/prj目录(具体目录)
7、显示文件
ls 显示目录下文件
ls -a 显示目录下包含隐含文件的所有文件
ls -l 目录所有文件详细属性ll
ls -l **目录下**文件详细属性ll fil1 fil2(多个文件可并列)
ll -a 显示目录下包含隐含文件的所有文件详细属性
8、创建删除
touch w1.v 当前目录创建w1.v文件
mkdir tmp/ 当前目录创建tmp目录
mkdir /home/tmp/ 绝对路径下创建tmp目录
rm filename 删除文件(需要确认)
rm -f filename 删除文件(不需要确认)
rm -r dirname 删除目录(需要确认,包含子目录)
rm -rf dirname 删除目录(不需要确认)
9、复制移动
左键双击/选中字符 复制字符
滚轮点击 粘贴字符
cp 源文件 目标文件 将源文件复制成目标文件(多个文件可并列)
cp 源文件 已有目录 将源文件复制到已有目录(多个文件可并列)
cp -r 源目录 新建目录 将源目录复制成新建目录
cp -r 源目录 已有目录 将源目录复制到已有目录(已有目录下建源目录/若有源目录则合并)
mv 文件 目录 移动文件到目录(目录可为当前路径目录或绝对路径目录)
mv 目录 目录/ 移动目录到目录(目录可为当前路径目录或绝对路径目录)
mv 文件1 文件2 重命名文件(没有则重命名)
mv 目录1 目录2 重命名目录(没有则重命名)
10、显示写入
less [选项] 文件 分屏显示文件内容(全部内容,不可看以前命令内容),可编辑q退出
cat [选项] 文件 终端直接显示文件内容(全部内容,可看以前命令内容)
tee [选项] 文件 从标准输入读取再输出到文件(| tee comp.log)
ls > ls.log 当前目录文件信息覆盖写入ls.log(log文件内容清除再重新写)
ls >> ls.log 当前目录文件信息增加写入ls.log(log文件内容保留再增加写)
11、文件夹查找文件
find [路径] [选项] 目标通配符(通配符包含文件类型)
find pathdir -name “*ff*” pathdir目录及子目录查找含ff字符文件并显示到终端
find -name “*ff*” 当前目录及子目录查找含ff字符文件并显示到终端
find -iname “*ff*” 当前目录及子目录查找含ff字符文件并显示到终端(大小写)
find -name “*ff*” > find.log 当前目录及子目录查找含ff字符文件并输出到find.log
12、文件查找内容
grep [选项] 目标通配符 文件列表
grep “error*” w.log > error.log w.log文件中查找含error字符写入error.log
grep “error*” * > error.log 当前目录文件中查找含error字符写入error.log
grep -i “error*” * > error.log 当前目录文件中查找含error字符写入error.log(不区分大小写)
grep -r “error*” * > error.log 当前目录及子目录文件查找含error字符写入error.log
13、更改权限
chmod 选项 文件 文件权限设定chmod ugo+r w1.v w2.v(多个文件可并列)
chmod 777 w1.v 所有用户均可读(r)可写(w)可执行(x);
chmod -R 选项 目录 目录权限设定 chmod -R a+r tmp/(所有用户增加读权限)
chmod -R 755 tmp/ 所有用户均可读可执行,go用户不能写;
14、压缩解压rar
tar -zcvf test.tar.gz file1 dir2 压缩文件file1和目录dir2到test.tar.gz
tar -zxvf test.tar.gz 解压test.tar.gz文件
tar -zxvf test.tar.gz -C temp/ 解压test.tar.gz文件到当前目录下temp文件夹
tar -ztvf test.tar.gz 列出压缩文件中的内容
15、文件打开
evince *.pdf 打开*.pdf文件
vim/gvim *.* 打开其它各种样式文件
16、修改密码
passwd user 修改用户密码,有字符长度要求
passwd root 修改管理员密码,有字符长度要求
echo “密码” | passwd --stdin user 修改用户密码,无字符长度要求
17、软件操作
rpm -ivh *.rpm 安装软件包*.rpm
rpm -e *.rpm 删除软件包*.rpm
whereis softname 软件安装位置
which softname 软件运行位置