Linux笔记整理——命令篇

作者:电脑系统

root用户的提示符:#

Linux笔记整理——命令篇

一、列出目录内容

ls -a:显示所有文件(包括隐藏文件);

ls -l:显示详细信息;

ls -R:递归显示子目录结构;

ls -ld:显示目录和链接信息;

ctrl r:历史记录中所搜命令(输入命令中的任意一个字符);

Linux中以.开头的文件是隐藏文件;

pwd:显示当前目录

二、查看文件的类型

file:查看文件的类型

三、复制文件目录

1、cp:复制文件和目录 cp源文件(文件夹)目标文件(文件夹)

常用参数:-r:递归复制整个目录树;-v:显示详细信息;

复制文件夹时要在cp命令后面加一个-r参数:

如:cp -r 源文件夹 目标文件夹

2、touch 文件名:当文件不存在的时候,创建相应的文件;当文件存在的时候,修改文件的创建时间。

功能:生成一个空文件或修改文件的存取/修改的时间记录值。

touch * :将当前下的文件时间修改为系统的当前时间

touch –d 20040210 test:将test文件的日期改为20040210

touch abc :若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件

3、mv 文件 目标目录:移动或重命名文件或目录(如果指定文件名,则可以重命名文件)。可以将文件及目录移到另一目录下,或更改文件及目录的名称。

格式为:mv [参数]<源文件或目录> <目标文件或目录>

mva.txt ../:将a.txt文件移动上层目录

mv a.txt b.txt:将a.txt改名为b.txt

mvdir2 ../:将dir2目录上移一层

4、rm:删除文件;

常用参数:-i:交互式 -r:递归的删除包括目录中的所有内容

5、mkdir 文件夹名称:创建文件夹;

6、rm -r 文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除)

rmdir 文件夹名称:删除文件夹(只能删除空文件夹)

7、mkdir -p dir1/dir2 :在当前目录下创建dir1目录,并在dir1目录下创建dir2目录, 也就是连续创建两个目录(dir1/和dir1/dir2)

8、rmdir –p dir1/dir2:删除dir1下的dir2目录,若dir1目录为空也删除它

9、rm * :删除当前目录下的所有文件

10、-f参数:强迫删除文件 rm –f *.txt:强迫删除所有以后缀名为txt文件

11、-i参数:删除文件时询问

rm –i * :删除当前目录下的所有文件会有如下提示:

rm:backup:is a directory    遇到目录会略过

rm: remove ‘myfiles.txt’ ? Y

删除文件时会询问,可按Y或N键表示允许或拒绝删除文件 

12、-r参数:递归删除(连子目录一同删除,这是一个相当常用的参数)

rm -r test :删除test目录(含test目录下所有文件和子目录)

rm -r *:删除所有文件(含当前目录所有文件、所有子目录和子目录下的文件) 一般在删除目录时r和f一起用,避免麻烦

rm -rf test :强行删除、不加询问

13、grep:功能:在文件中搜索匹配的字符并进行输出

格式:grep[参数] <要找的字串> <要寻找字 串的源文件>

greplinux test.txt:搜索test.txt文件中字符串linux并输出

14、ln命令

功能:在文件和目录之间建立链接

格式:ln [参数] <源文件或目录> <目标文件或目录>

链接分“软链接”和“硬链接”

1.软链接:

ln–s /usr/share/do doc :创建一个链接文件doc,并指向目录/usr/share/do

2.硬链接:

ln /usr/share/test hard:创建一个硬链接文件hard,这时对于test文件对应 的存储区域来说,又多了一个文件指向它

四、系统常用命令

1、显示命令

date:查看或设置当前系统的时间:格式化显示时间: %Y--%m--%d;

date -s:设置当前系统的时间

hwclock(clock):显示硬件时钟时间(需要管理员权限);

cal:查看日历

格式cal [参数] 月年

cal:显示当月的日历 cal4 2004 :显示2004年4月的日历

cal- y 2003: 显示2003年的日历

uptime:查看系统运行时间

2、输出查看命令

echo:显示输入的内容 追加文件echo "liuyazhuang" >> liuyazhuang.txt

cat:显示文件内容,也可以将数个文件合并成一个文件。

格式:格式:cat[参数]<文件名>

cat test.txt:显示test.txt文件内容

cat test.txt | more :逐页显示test.txt文件中的内容

cat test.txt >> test1.txt :将test.txt的内容附加到test1.txt文件之后

cat test.txt test2.txt >readme.txt : 将test.txt和test2.txt文件合并成readme.txt 文件

head:显示文件的头几行(默认10行) -n:指定显示的行数格式:head -n 文件名

tail:显示文件的末尾几行(默认10行)-n:指定显示的行数 -f:追踪显示文件更新 (一般用于查看日志,命令不会退出,而是持续显示新加入的内容)

格式:格式:tail[参数]<文件名>

tail-10 /etc/passwd :显示/etc/passwd/文件的倒数10行内容

tail 10 /etc/passwd :显示/etc/passwd/文件从第10行开始到末尾的内容

more:用于翻页显示文件内容(只能向下翻页)

more命令是一般用于要显示的内容会超过一个画面长度的情况。为了避免画 面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

ls -al |more:以长格形式显示etc目录下的文件列表,显示满一个画面便暂停,可 按空格键继续显示下一画面,或按Q键跳离

less:翻页显示文件内容(带上下翻页)按下上键分页,按q退出、‘

less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同 的是less 命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。 当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。

ls -al | less:以长格形式列出/etc目录中所有的内容。用户可按上下键浏览或按Q键跳离

3、查看硬件信息

Ispci:查看PCI设备 -v:查看详细信息

Isusb:查看USB设备 -v:查看详细信息

Ismod:查看加载的模块(驱动)

4、关机、重启

shutdown关闭、重启计算机

shutdown[关机、重启]时间 -h关闭计算机 -r:重启计算机

如:立即关机: shutdown -h now

10分钟后关机:shutdown -h 10

23:30分关机:shutdown -h 23:30

立即重启: shutdown -r now

poweroff:立即关闭计算机

reboot:立即重启计算机

5、归档、压缩

zip:压缩文件 zip liuyazhuang.zip myfile 格式为:“zip 压缩后的zip文件文件名”

unzip:解压文件 unzip liuyazhuang.zip

gzip:压缩文件 gzip 文件名

tar:归档文件

tar -cvf out.tar liuyazhuang 打包一个归档(将文件"liuyazhuang"打包成一个归档)

tar -xvf liuyazhuang.tar 释放一个归档(释放liuyazhuang.tar归档)

tar -cvzf backup.tar.gz/etc

-z参数将归档后的归档文件进行gzip压缩以减少大小。

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

tar -cvf test.tar *:将所有文件打包成test.tar,扩展名.tar需自行加上

tar -zcvf test.tar.gz *:将所有文件打包成test.tar,再用gzip命令压缩

tar -tf test.tar :查看test.tar文件中包括了哪些文件

tar -xvf test.tar 将test.tar解开

tar -zxvf foo.tar.gz 解压缩

gzip各gunzip命令

gziptest.txt :压缩文件时,不需要任何参数

gizp–l test.txt.gz:显示压缩率

6、查找

locate:快速查找文件、文件夹: locate keyword

此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库。

find查找位置查找参数

如:

find . -name *liuyazhuang* 查找当前目录下名称中含有"liuyazhuang"的文件

find / -name *.conf 查找根目录下(整个硬盘)下后缀为.conf的文件

find / -perm 777 查找所有权限是777的文件

find / -type d 返回根目录下所有的目录

find . -name "a*"-exec ls -l {} ;

find功能:用来寻找文件或目录。

格式:find [<路径>] [匹配条件]

find / -name httpd.conf 搜索系统根目录下名为httpd.conf的文件

7、ctrl c :终止当前的命令

8、who或w命令

功能:查看当前系统中有哪些用户登录

格式:who/w[参数]

 

9、dmesg命令 功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息

10、df命令 功能:用于查看文件系统的各个分区的占用情况

11、du命令

功能:查看某个目录中各级子目录所使用的硬盘空间数

格式:du [参数] <目录名>

12、free命令

功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况

五、VIM

VIM是一款功能强大的命令行文本编辑器,在Linux中通过vim命令可以启动vim编辑器。

一般使用vim 目标文件路径 的形式使用vim

如果目标文件存在,则vim打开目标文件,如果目标文件不存在,则vim新建并打开该文件

:q:退出vim编辑器

VIM模式

vim拥有三种模式

(1)命令模式(常规模式)

vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以键入不同的命令完成选择、复制、粘贴、撤销等操作。

命名模式常用命令如下:

i : 在光标前插入文本;

o:在当前行的下面插入新行;

dd:删除整行;

yy:将当前行的内容放入缓冲区(复制当前行)

n yy :将n行的内容放入缓冲区(复制n行)

p:将缓冲区中的文本放入光标后(粘贴)

u:撤销上一个操作

r:替换当前字符

/ 查找关键字

(2)插入模式

在命令模式下按 " i "键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。

(3)ex模式

在命令模式中按" : "键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim.

ext模式常用命令如下:

:w :保存当前的修改

:q :退出

:q! :强制退出,保存修改

:x :保存并退出,相当于:wq

:set number 显示行号

:! 系统命令 执行一个系统命令并显示结果

:sh :切换到命令行,使用ctrl d切换回vim

 

六、软件包管理命令(RPM)
1、软件包的安装

使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm

i:作用rpm的安装模式 v: 校验文件信息h: 以#号显示安装进度

2、软件包的删除

删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rpm –e wu-ftpd

注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm

3、软件包升级

升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm –Uvh:升级参数

4、软件包更新

更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。

rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh:更新参数

5、软件包查询

若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已 安装的软件包的内容

rpm –q wu-ftpd

查询软件包所安装的位置:rpm –ql package-name

rpm –ql xv (l参数:显示文件列表)

一、列出目录内容 ls -a:显示所有文件(包括隐藏文件); ls -l:显示详细信息; ls -R:递归显示子目录结构;...

 

linux权限管理

扩展模式:

 

G  光标移动到这个文件的最后一行

5-7:属组的权限

4.重启服务:service httpd restart

tar -tf test.tar 查看归档文件

cd  用于切换当前工作目录至 dirName(目录参数);其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录);另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录

 

yum update package_name    #更新一个rpm包

 

 

tar -xvf /tmp/test/test.tar -C /opt/ 解包到opt目录  不加-C默认解包到当前目录

cat  用于连接文件并打印到标准输出设备上

np 将内容粘贴n行  100p 就是将复制的内容粘贴100次

参数:-v或--verbose压缩或解压缩文件时,显示详细的信息

     关闭防火墙: service iptables stop临时(chkconfig iptables off永久)

gzip  是个使用广泛的压缩程序命令,文件经它压缩过后,其名称后面会多出".gz"的扩展名

dd  删除光标所在的那一行 相当于剪切操作 dd后可以粘贴

 

yum erase dhcp 卸载软件包

      关闭防火墙:service iptables stop(chkconfig iptables off)

useradd -s 指定用户所用的shell

 

文件合并与归档

 图片 1

ndd 删除光标所在的向下n行

例:kill -9 123456    #强制杀死123456进程

ps aux 查看所有进程及详细信息

参数:-p 确保目录名称存在,不存在的就建一个

free命令 查看内存信息

      2.删除源文件,链接文件无影响

ls -i 查看文件inode号

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)

有的包有依赖关系,需要先装某个包才能装这个包

set nu  显示文件行号

make install

chkconfig  用于检查,设置系统的各种服务

 

图片 2

wget http地址 下载软件包 然后再rpm安装

例:cat text.txt    #查看text.txt里面的内容

mkdir /test

ps   用于显示当前进程 (process) 的状态

然后要建用户

[root@w3cschool.cc ~]# groupadd linuxso

vim /etc/samba/smb.conf

Ctrl c  取消当前命令

service sshd status  查看ssh服务状态 默认是开启的

a、i、o  进入编辑状态

touch /dir1/dir2/dir3/dir4/a.text

./  运行命令

kill -9 2423 强制杀死进程

硬链接中:a.txt和b.txt的inode号相同

 

 

ping -c 1 192.168.11.11 ping一次

 

 

dd  删除光标所在的那一行

mv aaa bbb 改名

yum  是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器;基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装;yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

touch 创建文件

格式:ln 源路径 目标路径

 

 

vim /etc/yum.repos.d/net.repo

      chown .属组 参数    #只改属组

date 看日期

prw-r--r--    #” p “开头的文件都是管道文件

yum clean all 清除yum缓存

主机地址:172.16.122.204

 

brw-r--r--    #” b ”开头的文件都是块设备文件

hostname 查看主机名

#查看test.tar文件里的内容

useradd pangzl

 

chkconfig --level 35 NetworkManager off 关闭在3和5级别下的服务

例:wc -l /etc/passwd    #显示passwd文件有多少行

(以上仅是临时配置,重启后会被重置)

 

man 获取帮助信息 man useradd  q键退出 或者是使用 --help  如:ls --help

rpm  用于管理套件

service smb restart

mv info/ logs    #将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs

id pzl 查看pzl的信息 

date  用来显示或设定系统的日期与时间

gzip test.txt    或者 bzip2 test.txt

 

BOOTPROTO 改为 static

 

或者是ifconfig eth0 192.168.10.100/24

 

GATEWAY=192.168.11.1

例:more n file    #从第n行开始显示file文档内容

自定义yum源

例:tail -n file    #显示file文件的后n行(不带-n默认显示10行)

passwd 更改密码 passwd pzl 123456

 

firefox & 可以在后台运行浏览器

chgrp  用于变更文件或目录的所属群组;在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可

权限信息 硬链接数 属主 属组 文件大小 文件创建日期 文件名

图片 3

 

 

ifconfig 查看网卡信息

参数:-t或--list 列出备份文件的内容

 

 

free -h 以G为单位

      chown 属主 参数    #只改属主

chown root.root a.txt 都改  chown .root a.txt 只改属组  chown root a.txt 只改属主

 

2-4:属主的权限  r读 w写 x执行

例:ll -d tmp/aa/bb/cc/    #查看cc目录的权限信息(-d专门用来查看目录文件类型)

关闭Linux系统  init 0

例:su - root    #切换到root用户

tar czvf test1.tar.gz *

touch  用于修改文件或者目录的时间属性,包括存取时间和更改时间;若文件不存在,系统会建立一个新的文件;ls -l 可以显示档案的时间记录

普通用户的提示符:$

 

su 从当前用户切换到另一个用户 su - pzl

 

 

图片 4

cd - 返回上一次所在的目录

ls  用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)

yum -y install dhcp 

172.16.122.204/16------->16为子网掩码

ifconfig eth0 down 关闭网卡

#删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"

ls -la 显示包括隐藏文件在内的所有文件信息

例:mount /dev/hda1 /mnt     #将 /dev/hda1 挂在 /mnt 之下

yum groupinstall '开发工具‘  安装软件组

 #解开(不是解压)文件以及解开到opt目录下

归档后直接压缩

 

图片 5

usermod  用来修改用户帐号的各项设定

ps命令 用来显示当前的进程

 

权限信息有10位

图片 6

本地安装: 

用4段8位二进制数表示ip地址

top命令 任务管理器

      ls -i /pd.txt    #查看pd.txt的inode号

光标移动

3.修改配置文件:vim /etc/httpd/conf/httpd.conf  #记住Listen和DocumentRoot

     配置ip

图片 7

service httpd restart

      4.修改源文件/链接文件,内容都变

得先关闭防火墙才能奏效

图片 8

vim /etc/inittab 更改启动级别

          cd /var/www/html/(DocumentRoot)

Linux磁盘分区

使用删除命令后按p  可以理解为剪切再粘贴

归档 

Ctrl Alt:鼠标切换界面

cd ~ 当前用户的家目录  直接写 cd 也可以

图片 9

 

Linux下可以用 ll 命令来判断文件类型,主要是根据每行的首个字符来判断:

NETMASK=255.255.255.0

gg  移动到这个文件的第一行,相当于1G

cat 查看命令

      3.修改源文件/链接文件,内容都改

ssh -t root@192.168.1.11 -p 22

例:touch text.txt    #新建text.txt

clear 清屏

 

退出终端: exit

-f<备份文件>或--file=<备份文件>指定备份文件

图片 10

例:head -n file    #显示file文件的前n行(不带-n默认显示10行)

切换终端   Ctrl Alt F[1~6]

drw-r--r--    #” d ”开头的是目录文件

图片 11

 图片 12

who 列出目前哪些用户在系统上工作

cd ~    #跳到自己的 home 目录

chkconfig --list 查看服务启动级别

 

yum install samba -y

[root@w3cschool.cc ~]# groupmod -n linux linuxso

G 光标移动到这个文件的最后一行

umount  用于卸除文件系统;可卸除目前挂在Linux目录中的文件系统

vim编辑器

 

 

图片 13

umount -l 强制卸载

mkdir  用于建立名称为dirName之子目录

grub加密

 

DNS1=202.106.0.20

 

 

 

jobs 查看后台运行的程序

mv  用来为文件或目录改名、或将文件或目录移入其它位置

yum install dhcp 安装 

说明:chown 属主.属组 参数    #改属主属组

p 将已复制的数据在光标下一行粘贴

          touch test.txt

createrepo /test

0  光标移动到该行的行首

userdel -r pangzl 删除用户

      chown -R属主.属组 text(text/aa/bb/)    #递归改text目录及目录下所有文件的属主属组(递归改bb目录及目录下所有文件的属主属组)

./ 文件路径 (用这个)

Ctrl e  光标移动到该调命令尾部

yum -y install http* 模糊安装

 

打包目录下所有的文件 

exit  用于退出目前的shell

     关闭selinux: setentforce 0临时(vim /etc/sysconfig/selinux  SELINUX=disabled永久))

 

 

格式:ln -s 源路径 目标路径

rpm -q 查询某个软件包

5.打开浏览器:

ssh服务

ln  为某一个文件在另外一个位置建立一个同步的链接;当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间

./configure --prefix=/usr/local/python3.5 指定安装路径

vi/vim  所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在;但是目前我们使用比较多的是 vim 编辑器;vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计

usermod 修改用户信息

将ip地址中的网络位和主机位固定下来后,ip地址被分成了不同的几类:A类、B类、C类、D类、E类;这里展示前3类

mv 移动及修改文件和目录名

      5.软链接是指向文件名的

dd if=/dev/zero of=/sdb5/test bs=10G count=1

ln硬链接:

useradd -d 指定用户的家目录

>  左边的内容覆盖右边的内容

图片 14

 图片 15

修改/etc/yum.repos.d/local.repo

 

make

 

whoami 查看当前登录的用户是谁

nyy  n为数字,复制光标所在的向下n行,例如5yy则是复制5行

 

whoami  用于显示自身用户名称,本指令相当于执行"id -un"指令

cp -r 没有目录时会创建目录

chown  Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者;利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符;一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人;只有系统管理者(root)才有这样的权限

rpm -ivh 软件包名 --force 强制安装,覆盖安装

H  光标移动到这个屏幕的最上方那一行的第一个字符

gunzip test.txt.gz  或者 bunzip2 test.txt.bz2

 

chmod u 更改属主的权限  chmod u-rw a.txt  chmodu rw a.txt  chmod u=rwd a.txt 

 

:/  查找  找到后n查找下一个 N查找上一个

bzip2  采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好;若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件

 

 图片 16

之后mkfs.ext4 /dev/sdb1 格式化 (注意扩展分区不能格式化)

 图片 17

ctrl r 撤销u的操作

例:mkdir aa    #在工作目录下,建立一个名为aa的子目录

 

何为挂载?

cat /etc/resolv.conf 查看DNS信息

yum install package_name    #下载并安装一个rpm包

mkdir -p /dir1/dir2/dir3/dir4 目录不存在时用-p

图片 18

 

groupmod  用于更改群组识别码或名称

mkdir 创建目录

 图片 19

samba服务

 图片 20

rm -f 删除没有提示

 

首先配置本地yum 

#:root用户登录后系统的提示符

w: 可以在该目录下创建,删除,重命名

      配置ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0

r: 可以ls该目录下的子文件名,子目录名

[root@w3cschool.cc ~]# tail -1 /etc/group

fdisk -l /dev/sdb 查看磁盘信息

rm -r homework    #删除目录homework

ls -di 查看目录的inode号

例:passwd pd    #设置pd用户的密码

grep '/bin/bash' /etc/passwd 查看passwd文件中包含 bash的行

 

 

Linux命令

fg %1 将程序又调到前台运行 1是后台运行程序的工作号 可用jobs查看到

参数:-c或--create建立新的备份文件

rm -r 删除目录

 

 

u  复原上一步操作

cal 看日历

图片 21

ln -s /a/source.txt /b/des.txt  des就是source的软连接  修改任何一个,另一个都会更改

chmod  Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他;利用 chmod 可以藉以控制文件如何被他人所调用

安装createrepo

 

rpm -ql 查看软件包装在哪些位置

mkdir -p bb/Test    #在工作目录下的bb目录中,建立一个名为 Test 的子目录;若bb目录原本不存在,则建立一个;(注:本例若不加 -p,且原本bb目录不存在,则产生错误)

rwx可以用数字表示  r对应4 w对应2 x对应1

    mount -o ro /dev/hda1 /mnt     #将 /dev/hda1 用唯读模式挂在 /mnt 之下

 

Ctrl Alt (F1-F6):切换虚拟终端

硬链接两个文件的inode号是一样的 硬链接指向的是inode号

例:cd /usr/bin/    #跳到 /usr/bin/

yum安装 能够解决依赖性

useradd  用于建立用户帐号;帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号;使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中

chmod 更改权限

软链接可以跨分区;硬链接中a.txt和new.txt的inode号可以一样,但是他们在不同分区中,导致不在同一个block块,所以硬链接不可以跨分区

网络安装:

linux:x:500:

2.安装软件包--3.修改配置文件--4.重启服务--5.测试

rpm -qa    #显示系统中所有已经安装的rpm包

rpm -qa 查看所有的软件包 rpm -qa | grep ''

例:mkfs.ext4 /dev/sda4    #将sda4分区格式化为ext4格式

永久修改

yum remove package_name    #删除一个rpm包

baseurl=file:///test

 

name=remot yum

P(大写)  将已复制的数据在光标上一行黏贴

bash 文件路径

-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

mv 目标路径 目的路径

$:普通用户登录后系统的提示符

service NetworkManager stop 关闭网络守护进程

clear  清屏(Ctrl l)

 

使用复制命令后np  n为数字,将已复制的数据在光标上/下一行黏贴n行

 

 

vim /etc/profile 放在最后一行

cd ../..    #跳到目前目录的上上两层

useradd -u 指定用户的UID

Linux部署apache服务的步骤:示例

 

 

配置网卡信息 ifconfig eth0 192.168.10.100 netmask 255.255.255.0 ip加上子网掩码

命令行模式:

Linux系统启动流程

特点:1.相当于win中的快捷方式

tar -cvf test.tar a.txt b.txt c.txt  加v可以显示打包的内容 c创建 f是名字

图片 22

           ctrl e跳到命令行的尾部

Kill  用于删除执行中的程序或工作

ip地址与子网划分 

      关闭selinux:setenforce 0(SELINUX=disabled)

DNS2=8.8.8.8

ndd  n为数字,删除光标所在的向下n行;例如5dd则是删除5行

useradd 创建用户 useradd pzl

rpm -e package_name.rpm    #删除一个rpm包

 

    touch {1..9}.txt    #相当于9条命令,新建1.txt到9.txt

> 左面内容覆盖给右面  cat /etc/passwd new_pass.txt

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令

yum makecache 制作缓存

rm -r *    #删除当前目录下的所有文件及目录

tail -f 动态查看文件内容的变化 作用:用来查看日志

 图片 23

改python3的环境变量

who  用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等

route -n 查看网关信息

ln软链接:

[net]

Linux系统引导顺序:bios--->mbr--->grub--->kernel--->init

软连接可以跨分区 硬链接不可以

          echo “部署服务” > test.txt

hwclock -w 同步系统时间

 

$ 是到行尾

yum update package_name.rpm    #更新当前系统中所有安装的rpm包 

rpm -ivh i安装 v是显示安装详细信息 h通常跟v连在一起写,能显示安装进度

对路径名称

vim /etc/httpd/conf/httpd.conf (记住这俩就行Listen, DocumentRoot)

 

 图片 24

      4.硬链接执行inode号

more 查看的文件以百分比的方式显示 可以用回车键下翻

bunzip2  可解压缩.bz2格式的压缩文件;bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同

vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

 

du  用于显示目录或文件的大小;会显示指定的目录或文件所占用的磁盘空间

如果系统没有gcc glibc make 那么就需要先安装这个 yum install gcc-* glibc-* make -y

 

useradd -c 指定用户的备注信息

例:ps aux |grep “bash” |grep -v  “grep”

kill 2423 杀掉进程

p(小写)  将已复制的数据在光标下一行黏贴

wc -l /etc/passwd 统计文件有多少行

 

1.准备环境

 

 

passwd  用来更改使用者的密码

df 查看挂载信息

 

软链接和硬链接

例:chmod -R file    #对file目录下的所有与子目录进行相同的权限变更(即以递回的方式逐个变更)

0 是到行首

lrw-r--r--    #” l ”开头的文件都是软链接文件

gpgcheck=0

yy  复制所在光标的那一行

 

 

 

-rw-r--r--    #” - ”开头的都是普通文件

172.16.45.10(B类) ip地址包含两部分 网络地址:172.16.0.0 主机地址:172.16.45.10

 

yy 复制光标所在的那一行

ctrl r  重做上一步操作

tar czvf test.tar.gz test.txt.gz 

例:mv aa bb    #将文件aa更名为bb

rpm -e 删除软件包 

      2.删除链接文件,源文件无影响

ifconfig eth0 up 开启网卡

  1. u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group者,o 表示其他以外的人,a 表示这三者皆是
  2. r(4)表示可读取,w(2)表示可写入,x(1)表示可执行

nyy 复制光标所在的向下n行

nG  n为数字,光标移动到这个文件的第n行;例如5G则是移动到第5行

压缩

 图片 25

创建一个大文件

-v或--verbose显示指令执行过程

绝对路径和相对路径

 

ps aux | grep 'root'

tail  可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件;tail -f file会把 file文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 file更新就可以看到最新的文件内容

 

 

解包-->运行configure脚本添加编译参数--->编译(gcc glibc)make---->make install 

Ctrl a  光标移动到该跳命令首部

head -2 /etc/passwd 显示头两行

 

tar xvf Python-3.6.5.tgz 解包

图片 26

cp 复制文件和目录

linuxso:x:500:

 

 

hostname pzl 临时修改主机名

$  光标移动到该行的行尾

IPADDR=192.168.11.200

特点:1.删除链接文件,源文件无影响

useradd -u 1010 -g pzl -d /home/pangzl -c cool -s /bin/bash pangzl

 

 

fdisk  是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表

mount 查看具体的挂载参数

crw-r--r--    #” c ”开头的文件都是字符设备文件

arping -I eth0 192.168.11.11 用来检测ip地址有没有冲突

su  用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码

sh 文件路径

 

vim /etc/yum.repos.d/local.repo

图片 27

第1位:文件类型  -代表普通文件 d代表目录 l代表软连接 b代表设备文件 p代表管道文件

 

cd Python-3.6.5

groupadd  用于创建一个新的工作组,新工作组的信息将被添加到系统文件中

网络yum源

M  光标移动到这个屏幕的中央那一行的第一个字符

 

图片 28

 

 

 

 

usermod -s /sbin/nologin pangzl 让他不能登系统

 

M 光标移动到这个屏幕的中央那一行的第一个字符

      3.删除源文件,链接文件失效

useradd -g 指定用户所属的群组

less  与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件

 

          echo “默认页面” > index.html

rm -rf 啥都删  慎用

特殊ip地址

grep 是筛选命令

 

rm 删除文件

mount -o rw /dev/hda1 /mnt     #将 /dev/hda1 用可读写模式挂在 /mnt 之下

. 文件路径

wc  可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据

chmod o 更改其他用户的权限

网络地址:172.16.0.0

图片 29

mount   用于挂载Linux系统外的文件

 

head  指定显示头部内容的文件列表

du -sh /etc/ 统计某个目录下文件有多大

[root@w3cschool.cc ~]# tail -1 /etc/group

 

rm text.txt    #删除文件text.txt

执行文件的方法

L  光标移动到这个屏幕的最下方那一行的第一个字符

chown -R root.root /test/  更改test目录及目录下的所有文件和目录 

例:fdisk -l /dev/sda    #创建分区

 

 

删除des对source没有影响,删除source, des也就没了

ifconfig  用于显示或设置网络设备;可设置网络设备的状态,或是显示目前的设置

Linux中的一些重要目录

 

x: 可以cd到该目录下

 

less 查看可以用上下键去翻

    chmod 777 file    #对file文件u、g、o的权限改为可读可写可执行

chmod 664 a.txt  相当于 chmod u=rw-,g=rw-,o=r-- a.txt

tail -f file    #跟踪名为file文件的增长情况

 

more  命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h

:set nu 显示行号

软链接中:source.txt和dex.txt的inode号不同

之后挂在才可以使用  mount /dev/sdb1 /自己创建个文件夹/

在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上;我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备

rw 是数字 6

mksf  用于在特定的分区上建立 linux 文件系统(格式化)

对目录的权限

tar  用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

| 管道符  cat /etc/passwd | wc -l  也可以统计有多少行

srw-r--r--    #” s ”开头的文件都是socket文件

 

Esc:wq!  w为保存  q为退出    !为强制

vim /etc/ssh/sshd_config ssh服务的配置文件

df  用于显示目前在Linux系统上的文件系统的磁盘使用情况统计

上述方法只是临时修改

rm  用于删除一个文件或者目录

rpm -e dhcp-common --nodeps 因为有个包正在使用所以无法删除 所以要忽略依赖性去删除

图片 30

apache服务

图片 31

u 撤销上一步操作

 

chown 更改属主属组的权限

>>  左边的内容追加给右边的内容

 

cp  主要用于复制文件或目录

>> 左面内容追加给右面

2.安装软件包:yum install httpd -y

P 将已复制的数据在光标上一行粘贴

pwd 用于显示工作目录;执行pwd指令可立刻得知您目前所在的工作目录的绝

service NetworkManager status 查看网络守护进程

1.准备环境

 

rpm -ivh package.rpm    #安装一个rpm包

cp 目标路径 目的路径

gunzip  是个使用广泛的解压缩程序命令,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz";事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成

rwx 是数字 7

vi、vim编辑器有三种模式:命令行模式、编辑模式、扩展模式

yum grouplist 查看可安装的软件组

语法:ls -al name

软连接就相当于快捷方式 两个文件的inode号不一样 软连接是指向文件名的

图片 32

wx 是数字 3

ln /a/s.txt /b/d.txt 修改任何一个,另一个都会更改,删除一个对另一个没有影响

cp -i  拷贝前询问是否覆盖

 

grep -v 反向匹配

rpm -qi 查看包的详细信息

fdisk /dev/sdb n 回车 5G p(查看) w(保存)

 

enabled=1

echo 回显命令  echo 'hello' > new_pass.txt

bios加密

iptablesn -F 或者 service iptables stop 清空防火墙规则

ls -l 看到的信息

umount 卸载

gg 光标移动到第一行

补充: ctrl a跳到命令行的首部

H 光标移动到这个屏幕的最上方那一行的第一个字符

chmod g 更改属组的权限

alias 起别名  alias pangzl='ls -l'  之后就可以用pangzl代替ls -l命令

yum install httpd -y

hwclock -s 同步硬件时间

8-10:其他用户的权限

df -i 查看文件inode信息

源码安装

smbpasswd -a pangzl

cal 7 1999 查看1999年7月份日历

之后partprobe 更新分区列表

nG 光标移动到第n行

tail 查看文件的后几行 默认后10行

解压

 

vim /etc/sysconfig/network 永久修改主机名

 

cp 软件包 /test

 

 

软件包管理

rpm -ivh ) 会自动安装

永久配置网卡

 

 

图片 33

 

 

L 光标移动到这个屏幕的最下那一行的第一个字符

date '月日时分年' 更改时间 比如 date '120820202018'

service network restart 重启网络服务

tar xvf test.tar.gz

解包

head 查看文件的头几行  默认前10行

可以同时装多个软件包 

pstree 查看进程树

free -m 以兆为单位

baseurl= 

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划