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
阅读全文
1 0
- Linux系统命令提示符学习总结
- Linux shell命令提示符
- 修改Linux命令提示符
- 修改Linux命令提示符
- 修改Linux命令提示符
- 修改Linux命令提示符
- 修改Linux命令提示符
- linux设置命令提示符
- linux命令提示符
- linux命令提示符
- Linux 命令提示符个性化
- linux 命令提示符
- Linux命令提示符
- 3. LINUX系统设置命令提示符下的热键
- Linux系统下的终端命令提示符设置(PS1)
- linux 系统命令的学习笔记总结
- linux命令提示符PS1设定
- 如何修改Linux命令提示符
- java初级ATM模拟
- eclipse importing maven projects 卡顿
- 欢迎使用CSDN-markdown编辑器
- 1097. Deduplication on a Linked List (25)
- vim
- Linux系统命令提示符学习总结
- 几行代码道出了指针,类型转换,浮点存储,小端存储的本质
- 由年和周获得日期
- Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现
- HTML鼠标移到a上面让a变色
- cp: cannot create regular file `/usr/local/bin/orange': Text file busy
- 内存对齐以及位域
- 数组类型
- 石子合并(一)