Linux入门2
- Linux常用命令
- 快捷键
- 基础命令
- 文件查看命令
- 文件编辑命令
- 进程管理命令
- 用户管理命令
Linux常用命令
快捷键
Ctrl + Alt + T打开终端
Ctrl + shift +加号 终端字体放大
ctrl + 减号 终端字体缩小
基础命令
sudo su 进入管理员目录
exit 返回到用户目录
ls 当前目录下的文件
ls tmp 查看该目录下的文件
ls -l 当前目录下的文件详细信息
ls -a 查看当前目录下的隐藏的文件和没隐藏文件
ls -la 查看当前目录下的隐藏的文件和没隐藏文件的详细信息
pwd 查看当前的路径
mkdir 创建文件夹/目录
touch 创建普通文件
cd 进入
cd … 返回上一级
cp main.c test.c
复制当前目录下main.c到当前目录下test.c
cp main.c tmp
复制当前目录下main.c到当前目录下tmp文件夹下
cp /etc/passwd .
将该文件复制到当前目录下
cp /etc/passwd aa
将该文件复制到当前目录下并取名为aa
mv 移动/重命名
rm 删除文件
rm -r 删除文件夹
关机必须是管理员模式
shutdown -r now 立即重启
shutdown -h 10 十分钟后关机
shutdown -h now 立即关机
wc -l a.txt 几行单词
wc -w a.txt 几个单词
wc -c a.txt 几个字符
grep “hello” a.c 在a.c中找包含hello的行
grep -i hello a.c 忽略大小写找含有该字符串的行
grep -v 显示不包含匹配文本的所有行
grep -c 统计多少行
| 管道 用来传输数据
ls /bin | grep “cp” 把bin里面的所有命令写入管道| 再过滤 出含有cp的命令
ps -ef | grep “cp”
find 路径 -name 文件名
find /home/ittao -name passwd
man 1命令 2 系统调用(内核实现) 3 库函数(用户空间实现) 帮助手册
man printf 查看printf的详细信息
man 2 printf 查看printf的详细信息 查函数printf
文件查看命令
cat 查看文件 合并文件 向文件写入数据
cat test.txt
cat a.txt b.txt > c.txt
cat > a.txt 向文件写入数据 Ctrl+D 结束
more filename 分屏幕显示
less 但是文件内容不会显示到界面上
head main.c默认显示前10行
head -n main.c默认显示前n行
tail 默认显示后10行
文件编辑命令
Linux系统上主要用vim进行文件的编辑;
进程管理命令
ps 查看运行的进程
ps -f查看运行的进程的详细信息
ps -e查看运行的所有的进程
ps -ef
kill Pid 结束一个进程
kill -9 id kill 结束不了后台停止的进程,需要强制结束该进程
pkill sleep 结束所有叫sleep的进程
ctrl + c 结束一个进程
ctrl + z 停止前台运行的进程 放到后台,在后台查看详细信息
jobs -l 查看后台详细信息 可以看到 前台停止运行的进程
ctrl + d 结束输入(cat)
sleep 100 & 后端执行该进程 不占用前台终端,所以可以即继续执行命令
fg %3 任务号 把后台任务挪到前台
bg %1 把前台任务挪到后台 并且让其运行
jobs 只看后台的进程
ps 前后台都会执行
用户管理命令
/etc/passwd 用户的基本信息
/etc/group 用户组
/etc/shadow 密码
passwd ittao 改密码
adduser xiaowang 增加用户
userdel -r xiaowang 删除用户 -r删除家目录