linux指令初学笔记

放大、缩小字体:CTRL+鼠标滚轮

也是第一次学习Linux指令,如果大家有疑问的话,可以加我QQ一起讨论学习,我学习的视频是B站狂神说JAVA的Linux视频

	如何xshell远程连接centos?

在centos的终端输入ifconfig 其中,第一个ens33里面的即为ip地址

1.Linux:一切皆文件
2.根目录/,所有文件在挂载在这个根目录下面

xshell远程连接centos7,在centos终端输入
Linux中,没有错误就代表操作成功

可以使用指令关机
sync #就是将存在临时保存文件夹里面的文件保存至硬盘中,防止丢失,一般在关机之前执行
shutdown #关机命令
shutdown
-h 表示在几分钟后关机,在后面加上关机的时间,比如 shutdown -h +10 表示10分钟之后关机,+10也可以代替为now,表示力吗关机,也可以替换为某一个时间,比如2:21,即2:21时关机
-r 表示重启,一般在其后面也需要加上时间,表示什么时候重启,例如now,立刻重启,或者+10.10分钟之后重启
reboot #表示立刻重启,等同于shutdown -r now
halt #表示关机,相当于shutdown -h now

一些常见文件的常用用途
/bin binary的缩写,保存着常用的一些命令
/sbin super binary的缩写,保存着只有系统管理员才能使用的命令
/boot 保存着系统的核心文件,代表系统开机启动的文件
/opt 放着一些额外安装的一些软件
/root 系统管理员存放的目录
/tmp 放一些临时文件
/user 放一些普通用户文件和应用程序

常用的基本命令

一、目录管理

/:表示根目录

如何进入一个文件?

cd …:表示后退一级目录,就是返回上级目录的意思
cd ~:返回当前用户的家目录,就是 ‘公共 模板 视频 图片 文档 下载 音乐 桌面’ 这中界面
cd +文件路径:cd表示进入目录,所以在cd后面需要加入目录路径,目录路径有两种表示方法。绝对路径和相对路径。
cd /
cd /usr
cd …/lib //相对路径,…/表示当前路径的上一路径

如何查看文件下的目录?

ls:表示查看当前文件夹下的目录
参数:
-a:表示查看所有的目录,包括隐藏文件
-l:表示查看目录的详细信息
ls
ls -a
ls -l
ls -al

clear:表示清除当年控制端页面所有内容

如何在里面新建文件?

mkdir :表示新建一个文件
madir text

mkdir -p :表示新建的文件之间是递归关系,相当于可以同时建一连串包含的文件
mkdir text1/text2/text3/text4

如何直到当前目录的具体位置?

pwd :可以显示当前是在那个目录里面

如何删除一些目录?

rmdir -p:
rmdir text1/text2/text3/text4

rmdir :
rmdir text

如何复制一个文件到目录中去?

cp xx xxx:xxx目标位置
-r :这个参数代表可以复制一个有子文件的文件到目标目录
cp text text2
cd text
mkdir text1
cd …
cp -r text text2

overwrite:

怎么直接删除目录或者文件?

rm:
-f:表示忽略不存在的文件,不提出警告,强制删除
-r:表示递归删除
-i:互动,删除的时候询问

怎么把一个文件或目录转移到另一个目录下面

mv 源文件 目标目录:
-f:强制位移
-u:自动加入不相同的文件,相同的不在为位移过去
怎么重命名文件
mv 原始文件名 更改文件名:

二、基本属性
cd /
ls -l

lrwxrwxrwx. 1 root root 7 11月 26 11:53 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 11月 26 12:17 boot
drwxr-xr-x. 20 root root 3300 11月 26 14:00 dev
drwxr-xr-x. 139 root root 8192 11月 26 15:44 etc
drwxr-xr-x. 3 root root 17 11月 26 12:12 home
lrwxrwxrwx. 1 root root 7 11月 26 11:53 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 11月 26 11:53 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 6 4月 11 2018 mnt
drwxr-xr-x. 3 root root 16 11月 26 12:02 opt
dr-xr-xr-x. 234 root root 0 11月 26 14:00 proc
dr-xr-x—. 15 root root 4096 11月 26 14:11 root
drwxr-xr-x. 41 root root 1280 11月 26 15:46 run
lrwxrwxrwx. 1 root root 8 11月 26 11:53 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 11月 26 14:00 sys
drwxrwxrwt. 20 root root 4096 11月 26 14:04 tmp
drwxr-xr-x. 13 root root 155 11月 26 11:53 usr
drwxr-xr-x. 20 root root 282 11月 26 12:17 var

第一列表示这个东西的类型,一般情况下只会出现3个符号,l,d,-,其中,l表示这是一个链接,d表示这是一个目录,而-表示这是一个可打开的文件。

接下来是九个英文字母,r、w、x,分别表示可读可写可执行。然后这九个英文字母每三个成为一组,所以可以分成三组,如果没有英文字母,而采用-表示,则说明没有权限,这三组各属于三个不同的组,第一组属于东西的属主,这个东西就是这个人的,第二组属于属组,就是属主给一些特定的人一些权限,这些权限和其他人不一样,第三组属于其他人。

再然后是root root这两行,表示这个文件的属主、属组,属主、属组相当于文件的所有者

怎么改变文件的属性呢?或者怎么提高其他人对文件的权限呢?

1.改变文件的属组
chgrp: 改变后的属组名 目录名
就把一些文件的属名给改成root或者其他用户,这样其他用户就可以读写执行了
chgrp -r uzi 123.docx相当于把123.docx这个文件属组给了uzi这个用户

2.改变文件的属主
chown: 改变后的属主名 文件名
就把一些文件的主名给改成root或者其他用户,这样其他用户就可以读写执行了
chown -r uzi 123.docx相当于把123.docx这个文件属于权给了uzi这个用户

chmod:改变的是文件的那九个字母,从而改变文件的读写可执行
chmod: 数字 文件或目录
chmod 777 123.docx 相当于这个文件的所有属组、属主都可以读写执行这个文件

-r:还是表示递归,相当于你要把目录的属性改了,这个目录下所有的东西的属性都改了

三、文件内容查看

虚拟机的网络配置地址:/etc/sysconfig/network-scripts
windows的网络配置地址:ipconfig

cat :表示一个文件按正序给你打开
tac :表示文件按逆序给你打开
nl :文件打开时显示行号
less :文件打开可以前后翻页,用空格控制翻页,也可以用上下箭头控制翻页
more :文件可以左右翻页,用空格控制翻页
head -n 数字 :看前几页
tail -n 数字 :看后几页
? :从后往前查找一个东西
/ :从前往后查找一个东西
n :查找之后向下翻页
N :查找之后向上翻页

e.g.
cat csh.login
tac ifcfg-ens33
less ifcfg-ens33
more ifcfg-ens33
head -n 3 ifcfg-ens33
tail -n 2 ifcfg-ens33
nl ifcfg-ens33

四、硬链接和软链接

硬链接:就是两个文件建立链接,其中一个文件删了,另一个文件还在

软链接:两个文件建立链接,其中链接的文件删了,他就废了

touch 文件名:表示新建一个文件
echo > 文件名 or >> 文件名:>表示覆盖,从新从头开始写,>>表示追加,在后面写
ln 被链接的文件 链接的文件:建立硬链接
ln -s 被链接的文件 链接的文件:建立软连接

猜你喜欢

转载自blog.csdn.net/qq_43511094/article/details/110203208