linux 目录结构
– /boot:启动目录,内核存放地
– /etc: 配置文件存放地 (常用)
– /tmp: 程序产生的临时文件
– /home:用户的目录,每个用户有一个 (常用)
– /lib: 库文件
– /bin: 可执行文件和命令
– /sbin:系统管理员的命令和工具
– /usr: 用户的应用程序和文件的安装地 (常用)
– /mnt: 挂接其他文件系统
– /root: root帐户的home目录 (常用)
– /dev: 设备文件目录
linux 常用命令代码
1.linux 命令-参数 加短横杠
2.ls- -help 显示帮助文档
3 .ls 查看文件当前目录
4.(ls –all) /ll可以查看文件和文件夹的操作权限
5. ls -all:会把隐藏的文件显示出来
6.ls -ll/( ls -l):不会把隐藏的文件显示出来,两个l 和一个l是一样的效果
7.linux—隐藏文件是以 . 号开头 .123.txt
ls-a 显示所有文件(包括隐藏文件)
shutdown –h now halt:关机 poweroff init
shutdown –r now reboot:重启
8.root @localhost root
登录的用户名@登录的机器名 +所操作的文件路径
9.查看文件所在路径:pwd
10.cp:拷贝文件
cp 源文件 目的文件
cp –r (拷贝文件夹,包括文件夹里的文件)
cp -r a b 拷贝a文件夹,重命名为b
cp –i 拷贝前需要进行确认
cp –r –i a b 不分顺序
cp /etc/*.* 目标文件夹 拷贝一个目录当中所有的文件
11.新建文件、文件夹
mkdir newdream 新建newdream文件夹
mkdir -p newdream/b 层级目录创建,在newdream文件夹下面创建b文件夹。
rmdir a 只能删除空目录
touch 11.txt 新建文件 如果文件不存在,则新建,如果文件存在,则不新建。
cat>文件名字 新建文件
12.删除文件、文件夹
rm 只能删除文件
rm –r newdream 删除目录 (提示是否删除)
rm –r –f newdream 强制性删除目录(不给提示)
rm –r –f / 删除系统所有信息,系统崩溃。 慎重选择
13.移动文件
mv a/11.txt /b 把a文件夹里面的文件11.txt移动到b文件夹中去 /一定要写
14.显示文件内容
cat 111.txt 显示文件的内容
cat -n 加编号 会给空行加编号
cat -b 加编号 不会给空行加编号
more 111.txt 显示文件的内容,一次只显示一屏 ,按enter 每次追加一行,按 space 每次追加一屏。
按b 键 回退一屏 (more 这个命令在公司用得最多)
按 Ctrl +c 退出查看
more +20 111.txt 表示从第20行开始显示。
Less (从下往上翻页)
head –n 5 头 显示文件前5行 默认显示10行
tail -n 2 尾 显示文件最后2行 默认显示10行
tail –f 动态更新最后10行内容
ls |more
文件夹、文件权限
ls –l 列出所有属性
权限:2,4,1,0
r:读 4
w:写 2
x:执行1
-:短横杠表示权限缺失0
[root@localhost root]# ls -l
总用量 64
-rw-r--r-- 1 root root 3748 7月 10 16:46 1111.txt
-rw-r--r-- 1 root root 48 7月 10 16:42 1111.txt~
-rw-r--r-- 1 root root 3050 7月 8 17:31 123.txt
-rw-r--r-- 1 root root 3050 7月 10 16:11 234
-rw-r--r-- 1 root root 3050 7月 10 16:15 888.txt
drwxr-xr-x 2 root root 4096 7月 10 16:39 a
-rw-r--r-- 1 root root 1175 7月 8 17:32 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 7月 10 16:15 b
-rw-r--r-- 1 root root 17451 7月 8 17:32 install.log
-rw-r--r-- 1 root root 3050 7月 8 17:31 install.log.syslog
-rw-r--r-- 1 root root 3050 7月 8 17:31 install.logdrwxr-xr-x 2 root root 4096 7月 10 16:24 wyp
eg:
drwxr-xr-x
由10个字符组成,四部分构成。
第一个部分—第一个字符用来区分文件的类型,
d:表示是一个文件夹
-:短横杠表示是一个文件
l:表示是链接文件(类似windows中的快捷方式)
c:字符文件
rwxr-xr-x 由9个字符分三组,三个一组,
2-4位(rwx)表示文件所有(建创)者所拥有的权限
5-7位(r-x)表示所有者所在用户组所拥有的权限
8-10位(r-x)表示其他用户组所拥有的权限。
u 所有者 g 表示所有者所在的组 o 表示其他用户组
修改文件夹、文件权限
1.chmod 命令式
Chmod g+w a 给a文件夹加上w 写的权限
2.chmod 数字式 7=4读+2写+1执行
chmod 777 a 表示drwxrwxrwx 给a文件夹加所有权限
chmod 776 a 表示drwxrwxrw-
VI编辑器
vi编辑器 相当于windows上的记事本
输入模式 i
命令模式 :
一般模式 esc
esc切换到一般模式,输入内容按i (切换到输入模式 按 i 这个时候可以编辑文字) (输入模式返回到一般模式 按esc )
默认为一般模式
q! 强制退出不保存
wq 退出保存 (先切换到命令模式 : 然后输入wq 保存)
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
rpm类型软件安装 (红帽特有)
rpm 只能安装 .rpm结束的软件包(红帽 linux)
rpm -ivh 软件名字 ---安装
rpm –e ---卸载
rpm –q ---看电脑是否安装过
源码型软件安装
1. 解压
2. perl makefile.pl 或者 ./configure
3. make
4. make test
5. make install
开启防火墙服务
Server +服务名字+start/stop/restart
Service iptables start 开启防火墙
Service iptables stop 关闭防火墙
Service iptables restart 重启防火墙
配置ip的方法
1 临时修改
ifconfig +网卡地址+ip地址
ifconfig eth0 192.169.1.172 不需要重启系统,重启完后,ip地址会被还原
2 永久生效
netconfig 修改完 需要重新启动才能生效
Ping 检查主机之间是否能正常通讯,windows与Linux之间进行文件传输
CAT命令,添加用户,设置密码。
CAT命令,添加用户,设置密码。
cat>111.txt 新建111.txt文件
wc –w 111.txt 显示多少个字符
nme jjjj 算两个字符(以整体计算)
用户和组
useradd adduser 添加用户
passwd 设置密码
添加组
groupadd
删除用户
userdel
cat /etc/shadow 记录了Linux中所有用户的名字
Uptime 系统运行时间
Top 显示系统进程(动态刷新)
退出为q 或 Ctrl+C