Linux第二节课

1:工具
WinSCP

和服务器之间传输文件

SecureCRT
xshell—终端

连接Linux服务器,执行命令操作
一般服务器管理,提供账号和密码

ifconfig
查看网络信息

tab自动补全

2:命令

ls --help

man 帮助使用
space(空格),下翻页
b,上翻页
pageup,pagedown

mkdir

创建目录
mkdir caiyuan

cd 切换目录

创建多级目录
mkdir -p a/b

rmdir

删除空目录

rmdir a/b

rm

删除文件和目录
-i 删除时有确认提示
-r 递归
-f 强制,忽略不存在的文件,无需提示

rm -rf 文件名或目录名

cp

拷贝文件
cp /etc/passwd ./

拷贝目录
cp qt_pro -r caiyuan

cp 1013 -r ./lession

支持通配符:cp m* ./item

mv

mv命令来移动文件或目录,也可以给文件或目录重命名

//文件重命名
mv 1.txt test1.txt

//如果qt目录不存在,相当于目录重命名
mv pro_qt qt

touch

创建空文件,更新文件的访问和修改时间

touch 1.txt

//创建多个文件
touch 1.txt 2.txt

创建,编辑文件
vi test1.txt

按下i字母,进入插入模式
输入完成后,按ESC,进入命令模式
输入:wq,保存退出

file

测试文件类型
file test1.txt
file passwd

ls -i

查看inode信息
对比stat test1.txt

stat

查看文件的详细信息
stat test1.txt

nl

查看文件内容,自动编号
nl test1.txt

cat

查看文件内容
cat test1.txt

cat -n 加行号显示
cat -n test1.txt

//查看机器上的shell
cat /etc/shells

cat test1.txt | wc -l

//查看ubuntu版本
cat /etc/issue

tac

将文件内容倒序输出打印到屏幕上

more

将文件内容以页的形式显示在屏幕上,
空格 下一页
b 上一页

more passwd

less(可以翻页,q按可以退出来

将文件内容以页的形式显示在屏幕上
空格 下一页
b 上一页
pageup pagedown
/string 向下查找字符串string
?string 向上查找字符串string

head

查看头几行(默认是10行)
head passwd

//前5行
head -n 5 passwd

//显示(总行数-5)行
head -n -5 passwd

tail

-n 显示文件末尾n行,默认是10行
-f 动态刷新文件末尾,常用于查看日志

打包和压缩

tar(打包归档)

-c 对文件进行打包
-z 对文件进行zip压缩
-j 对文件进行bzip2压缩
-v 显示详细的压缩和解压缩信息
-f 后边跟压缩包名称
-C 后边跟指定解压路径

创建归档
tar -cvf test.tar *.txt

查看打包文件中的文件列表
tar -tvf test.tar

解开归档文件
tar -xvf test.tar

gzip

压缩
gzip -r test.tar test.tar.gz
gzip test.tar

tar -zcvf test.tar.gz *.txt

解压
gzip -d test.tar.gz
tar -zxvf test.tar.gz

解压到指定的目录
tar -zxvf test.tar.gz -C ./0320/

总结
1:tar -cvf
2:gzip xxx.tar
3:gzip -d xxx.tar.gz
4:tar -xvf

bzip2

tar -jcvf xxx.tar.bz2 *.txt
tar -jxvf xxx.tar.bz2

压缩

bzip2 -z test.tar
bzip2 -d test.tar.bz2

zip和unzip

zip xxx.zip *.txt
unzip -d test xxx.zip

压缩
zip test *.txt
unzip -d test test.zip

压缩目录
zip -r test.zip ./test

用户切换

su 不切换工作目录和环境变量
su - 切换工作目录和环境变量

su - shenlan

添加用户

sudo useradd -m navyblue

设置密码

passwd 用户名,为新用户设密码

添加组

groupadd haha

将用户www加入haha组
usermod -G haha www

删除用户
userdel myt

强力删除用户
userdel -r haha

删除用户密码
passwd -d 用户的密码

和用户和组相关的文件
/etc/passwd
/etc/group
/etc/shadow

查看文件和文件夹的大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。

两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结

//查看磁盘状态
df -h

df -h |grep sda1

//命令举例
df -h |awk -F " " ‘{print $5}’

df -h |grep sda1|awk -F " " ‘{print $5}’

df -h |grep sda1|awk -F " " ‘{print $5}’|awk -F “%” ‘{print $1}’

df -h |grep sda1|awk -F " " ‘{print $5}’|cut -d “%” -f 1

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,
可以循环列出所有文件和文件夹所使用的空间。
这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,
参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,
可以得到文件的使用空间大小.

du -h --max-depth=1 /home/

总的大小
du -sh ./

文件和目录的权限

chmod
+x 给所有用户添加可执行权限
-x 给所有用户删除可执行权限
u+x 给文件所有者添加执行权限
o+w 给其他用户添加可写权限
g+r 给所属组添加可读权限
777 给文件添加所有权限

//给shell执行权限
chmod 764 test.sh

r–4
w–2
x–1

7=r+w+x=4+2+1

umask
查看或设置文件默认创建权限掩码
生成文件的权限 = 指定权限 & (~默认权限掩码)

文件权限:
rwxrwxrwx r指可读 w指可写 x指可执行
目录权限:
rwxrwxrwx r指可浏览 w指可增删其内文件 x指是否可进入

ln

链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。

创建一个硬链接,硬链接相当于给文件数据新建了一个链接引用,硬链接仅仅应用于文件,不适用目录
-s 创建一个软连接,类似于快捷方式

//硬链接(还是普通文件)
ln test1.txt test1.lnk

硬链接的inode信息和源文件相同,表示指向一个物理文件

//软件链接(类似windows的快捷方式),文件类型是l(符号链接)
ln -s test1.txt test1.lnk

猜你喜欢

转载自blog.csdn.net/weixin_44545549/article/details/88783835