Linux基础常用操作

摘要:
提供串行接口设备--键盘和鼠标文件处理创建目录mkdirmkdirabc/ab创建目录abc ab-p下的目录递归创建目录mkdir pabc/ab复制文件cpfile1file2复制文件file1并将其命名为file2 cpababc将文件a和b复制到目录abc删除文件rmrm/tmp/*删除目录tmp-f下的所有文件不要询问。

以下是我听51自学网刘贝斯老师的Linux零基础到精通课程的听课笔记

用户操作
whoami查看当前登入用户
su 切换用户
1.su 用户名
2.su 回车(切换到root)
$——普通用户
#——管理员 管理员切换到普通用户不需要密码

useradd(管理员使用)创建用户 xxx
passwd xxx给用户xxx设置密码
userdel 删除用户

shell快捷键
ctrl+a 调到命令行的开头
ctrl+e 的末尾
ctrl+u 将光标处到命令行开头的内容清除
ctrl+k 结尾
ctrl+r 在历史记录列表中搜索某一命令
ctrl+l 清屏

history 显示历史命令 ![number]直接执行曾经执行过的第几个命令


Linux中的目录结构——ls命令

pwd 查看当前所在路径


ls 查看当前路径下的文件 命令格式:命令 -选项 -参数(目录)
-d:查看当前目录的信息 ls -dl 查看当前目录详细信息
-l:看详细信息
-a:显示所有文件(包括隐藏文件 任何一个文件前面加上“.”,表示隐藏文件)
隐藏文件通常很重要
-h:显示文件大小
可组合使用:ls -a -l或ls -al ls -lh看文件大小

/ 根目录


Linux中的目录结构——cd命令

cd 路径的切换
cd / 切换到根目录
cd - 切换到之前所在的目录
cd .. (一个点表示当前目录,两个点表示上一级目录)返回上一级目录
cd ~ 切换到用户所在的家目录
绝对路径和相对路径


touch 创建一个普通文件

目录结构
/:
/boot Linux启动时,需要的文件
/dec 设备文件
/etc 配置文件
/home 用户家目录
/media 媒体文件
/mnt 挂载文件
/opt 第三方软件
/proc 虚拟化文件
/root 管理员的家目录
/run 进程文件
/srv 压缩过的文件
/sys 系统文件
/usr 用户安装的软件,共享库
/var 可变数据,如日志文件
/tmp 临时文件
/usr/bin 普通用户可以使用的命令
/usr/sbin 超级用户可以使用的命令
/usr/lib 32位库文件
/usr/lib64 64位库文件

Linux中的文件操作

如何查看类型:ls -l xxx
开头第一个字符:
d 表示目录
- 表示文件
l 链接文件
b 设备文件,提供存储的接口设备
c 设备文件,提供串行的接口设备--键盘、鼠标

文件处理
创建目录 mkdir
mkdir abc/ab在目录abc下创建目录ab
-p 递归创建目录 mkdir -p abc/ab

复制文件 cp file1 file2将文件file1进行复制并且以file2来命名
cp a b abc 将文件a和b复制到目录abc下

删除文件 rm
rm /tmp/* 删除tmp目录下所有文件
-f 不询问,强行删除
-r 删除目录及其子目录
rm -fr /tmp/.* 删除所有隐藏文件

复制目录 cp -r lewis lewis-cp 将lewis递归(包括目录下的文件夹及文件)复制到 lewis-cp
cp -r lewis1 lewis2 lewis 将多个目录(lewis1、lewis2)复制到lewis中


移动目录
mv ab abc 将ab移动到abc中,若果abc不存在,则表示将ab重命名为abc
mv a b c abc 将a、b、c移动到abc当中

Linux中的文件查看
cat/less/more 查看文件

cat -b 列出行号,空白不标记行号
-n 列出行号,空白行也会标记行号
-E 将结尾断行字符($)显示出来
-T 将Tab(缩进)以^I的形式显示
-A 整合命令,相当于-vET

tac 倒序显示,选项通cat相同

nl 查看文件的同时显示行号
-b
-ba 无论是否有空行,都列出行号
-bt 如果有空行,则不列出行号(默认)

-n
-nln 行号在屏幕最左侧
-nrn 行号在屏幕最右侧,前面不加零
-nrz 行号在屏幕最右侧,前面加零
-w 缩进多少位 nl -w number /etc/passwd缩进number个字符


more 查看文件(一页一页翻动)
空格:向下翻一页
回车:向下翻一行
/+字符串:搜索
b 翻到第一页
:f 立刻显示文件名和行数
q 退出


less 查看文件(一页一页翻动)
空格:向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
n 重复前一个搜索
N 反方向重复搜索(n向下翻,N向上翻)
q 退出

head 查看文件头几行(默认10行)
-n number 指定头几行
tail 查看文件尾几行(与head相同)


wc 显示文件的行数 字数 字节数
-c 只显示字节数
-w 只显示字数。 一个字被定义为有空白、空格或换行字符分隔的字符串
-l 只显示行数


vim编辑器

i 键插入
esc 退出
u 撤销
x 删除
v 选择文本
y 复制
yy 复制当前行
dd 删除
:w 保存
:wq 保存退出
:q! 强退


gedit编辑器(类似记事本) 非图形化界面需要Xmanage,并在隧道设置,尽量不要使用第
三方软件

Linux中的链接文件——软链接
软链接类似于windows下的快捷方式
特点:
1.可以对不存在的文件创建软链接
2.可以对文件或者目录创建软链接
3.删除了软链接,不会影响他的指向文件
4.删除了指向文件,该软链接就会变成死链接


ln -s 旧文件 新文件 创建软链接 newfile就是oldfile的软链接

Linux中的链接文件——硬链接
文件处理—硬链接
Inode编号
文件名:给人看的
Inode编号:给机器看的
ls -l -i file 查看文件Inode编号 -i就可以

硬链接:多个文件对应同一个inode编号
对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。
用于多个用户协同一致工作
特点:
1.不能对目录进行硬链接的创建,只能针对文件
2.只能对已经存在的文件进行硬链接的创建
3.删除一个硬链接文件,不影响其他相同文件的Inode编号的文件

创建硬链接
ln oldfile newfile
link oldfile newfile
也是同时修改,删除一个不会影响另一个


Linux关机操作

关机的指令:
数据同步写入磁盘:sync
常用的关机命令:shutdown
-t 添加秒数,几秒后关机
-k 不是真的关机,而是发出告警信息
now 'this system will reboot'发出警告,但不会关机
-r 在系统服务都停止后,重启
now
+30 'the system will reboot'发出警告。30分钟后重启
-h 在系统服务都停止后,关机
now 立刻关机
12:00 在12点时关机
+10 在十分钟后关机
-f 关闭并且开机以后,强行略过磁盘检查
-F 重启后,强制进行磁盘检查
-c 取消已经在进行的shutdown指令内容,ctrl+c也可以

重启,关机: reboot,halt,poweroff

Linux中的帮助命令——man命令

1 用户命令
5 文件格式 man 5 passwd 查看passwd文件

扩展:pinfo 帮助工具
/usr/share/doc帮助文档

免责声明:文章转载自《Linux基础常用操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装配置管理 之 Realplay 10.0 的安装和使用谈谈vue.js中methods watch和compute的区别和联系下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

TeeChart.v8.01在Delphi下的安装(参考加自己实践修改安装)

参考:http://www.360doc.com/content/10/1012/22/3572432_60499559.shtml 此为参考加自己实践安装说明,其中TeeRecompile.exe编译出错因为没安装含源文件的QuickReport导致,摸索了2天,最后网上下载QuickReport,安装后,不再提示, 未找到QR4D7错误。 一、删除De...

iOS开发-应用崩溃日志揭秘(一)

作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢?这时iOS崩溃日志派上用场了。在大多数情况下...

ERP框架开发中的License许可验证机制设计与实现 (包含源代码下载)

ERP框架开发中的License许可验证机制设计与实现 (包含源代码下载) 许可机制是ERP框架中必不可少的一部分,可以有效的保护框架资源在授权范围内应用,增加企业投资的回报。在研究了几种类型的许可机制(序列号注册码,Web服务联机验证,授权License文件)后,最后选定以Signed Xml配合RSA算法,作为许可机制的主要技术实现。 主要达到的目的如...

CAS 认证

CAS 介绍 CAS 是 Central Authentication Service 的缩写,中央认证服务,为 Web 应用系统提供一种可靠的 SSO 解决方案。 CAS 第一次登录系统A 1、用户浏览器访问系统A需登录受限资源,此时进行登录检查,发现未登录,然后进行获取票据操作,发现没有票据。 2、系统A发现该请求需要登录,将请求重定向到认证中心,进行...

ps -aux

~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 2900 852 ? Ss 11:49 0:01 /sbin/init root 2 0.0...

git add --all 为啥不能添加空文件夹,这样设计的初衷是

git add --all 为啥不能添加空文件夹,这样设计的初衷是? 好多项目还得弄个假文件在空文件夹里面占位 这个算设计失误吧,见 https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3FCurrently the design of the git inde...