Linux系统命令提示符学习总结

来源:互联网 发布:女生做春梦 知乎 编辑:程序博客网 时间:2024/05/20 05:10

linux命令提示符
linux 组成部分1,Kerner(内核)2,Shell(人机交互界面)3,File System()
ctrl+alt+T 调出命令行页面
#root 超级用户 #user 普通用户
android版本用 whoami 查看当前用户,apple版本可以用 who am i 查看当前用户
passwd 修改普通用户的密码
sudo passwd 修改root用户的密码
su 进入超级用户  exit 退出超级用户
语句前面加上sudo,普通用户临时拥有超级用户的权限
pwd 显示当前所在路径
clear 清空当前命令提示符页面
cd 前往某个目录
cat 查看文件内的内容
\ 换行符,换另一行继续输入
Absolute Pathname 绝对路径一般从盘符开始
Relative Pathname 相对路径相对于所在的路径
.. 返回上一级目录
cd - 返回刚才的工作目录
cd&cd ~ 直接切到家目录
cd / 直接切到根目录
yes [string] 一直重复讲一个字符串打印很多次。(按ctrl+C停止)
文件系统的目录:tmp用于存放临时文件;home存放用户文件根目录;etc存放系统配置文件
ls 展示文件目录
ls-a 显示所有文件,包括隐藏文件
ls-R 显示目录文件下所有文件以及子文件
ls-l 显示文件的详细信息
文件以 d 开头为目录文件    以l开头为链接   以-开头为文本文件
文件权限
r -读权限  w -写权限  x -执行权限
d  wr-  -rw  --r 四部分分别为文件类型,拥有者权限,同组人权限,其他人权限
u表示拥有者,g表示同组人,o表示其他人,a表示所有人
chmod 修改权限 chmod mode filename
eg:chmod g-r file1;chmod u+x,go+r file1;chmod a=rwx file1.
用数字表示:1表示Execute;2表示Write;4表示Read。eg:chmod 776 file1
touch 创建新文件 eg:touch a
mkdir 创建目录文件 eg:mkdir dir1
在 mkdir -p dir1/dir2 时要加-p,因为dir1也是新建的,否则不用加。
 ~ 表示当前用户的家目录
cp 复制。
分为文件到文件cp a b,文件到目录cp a fil1,目录到目录(添加-r)cp -r fil1 fil2。
如果添加-i为交互式拷贝,会询问用户
mv 移动 & 重命名    mv dir1 dir2
如果dir1和dir2都是已有的就是移动,如果dir1已有dir2没有,就是重命名。
rm & rmdir 删除。
rm 删文件,rmdir 删空文件夹,rm -r dir 删非空文件夹(a.txt-文件;test-文件夹)。
man [name] 查询操作,查询不理解的命令,q 退出man界面,/ [string]查询信息。
通配符 元子符
. 当前路径; * 零到多个字符;? 单个字符; [] 里面的都含有或含有几个。
; 分隔,一行可以输入多个命令; > 重定向 eg: cal 2 2018 > a.txt 显示到a.txt里面;
>> 多重定向;   < 与>相反; |    管道,一端输出是另一端输入。 
cat < a.txt >   a查看a.txt的内容,显示到a里面。
: > 文本文件 清空文本文件内容。  
文本查看器display the contents of a text file on screen
cat
cat/dec/null > 文本文件 空文件,放什么文本文件进去都变为空
awk 从查找的文本文件中截取内容
more 分屏显示(q 退出)
head & tail 头,尾 eg: head -3 a.txt 显示a.txt的前三行内容。
!! 重复执行上一行命令
vi编辑器
进入就是命令行模式,按i(在光标当前位置插入),a(在光标所在位置后插入),o(在光标所在行下插入一空行)进入输入模式;按<Esc>退出输入模式进入命令行模式。
x 删除一个字符  dw 删除当前词  3dw删除3个当前词  
dd 删除当前行     5dd 删除5行      :5,7d  删除5到7行
r   替换一个字符  cw  替换一个单词    cc 替换一行  C替换从光标至行尾
yw  拷贝词  yy(Y)  拷贝行   p  当前行下粘贴    u  撤销一步   :set nu 显示代码行
:1,2co3  拷贝行1,行2在行三之后   :4,5m6  移动行4行5在行6之后
:w   存盘  :w newfile  存成新文件  :wq(ZZ&:x)  存盘退出vi  :q! 强行退出不存盘
su  用户名    切换用户    su - 用户名  不仅切换用户名而且切换到自己的配置环境
# useradd  -d /usr/sam -m  sam  
创建一个用户sam,其中-d,-m选项用来为登录名sam产生一个主目录/usr/sam
(/usr为默认的用户主目录所在的父目录)
# 为在超级用户状态,# 代码段    必须先进入超级用户再执行操作
w & who 显示所有用户信息 w比who显示的要详细
find  查找,按照不同的要求查找文件
find / -name dir1 按文件名查找
find . -mtime 10 -print 按时间查找
find /etc -user 0 -size +400 -print 按所属用户和文件大小查找
find ~ /perm 777 > ~/holes 按照文件权限查找
grep [string]  是一种强大的文本搜索工具,它能搜索文本,并把匹配的行(是行)打印出来
-i 忽略大小写
-v 搜索不含关键字的行,反向搜索
wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
-l 统计行数 
-w 统计词数
-c 统计字节数
ps 列出当前系统中正在运行的进程
-e 显示所有的进程
-f 做一个更完整的输出
-U uidlist 显示指定用户下运行的进程
PID 进程id
PPID 进程父id
-auwk == top
kill 关闭进程
kill PID 关闭id为PID的进程
kill -9 PID  强制关闭id为PID的进程
sleep 睡眠
sleep 19 睡眠19秒
sleep 19 & 在后台运行(后面加个&)睡眠19秒
jobs 查看后台运行的进程
fg %[3] 后台运行进程调到前
bg %[3] 进程调到后台运行
ctrl Z 暂停&挂起进程
pkill 批量关闭后台进程
ping -s hostname
ifconfig -a

原创粉丝点击