【个人笔记】Linux学习笔记(持续更新)

来源:互联网 发布:sql server 实训报告 编辑:程序博客网 时间:2024/06/05 07:41
关于权限:
权限可用符号或八进制数方式表示,具体如下:
r 读,w 写,x 执行
r-- 4
rw- 6
rwx 7
777 表示所有用户都有rwx权限






〇、Linux文件系统目录结构
1. / 根目录
2. /bin 存放那些供系统管理员和普通用户使用的重要的Linux命令的可执行文件。
3. /boot 存放了用于启动Linux操作系统的所有文件,包括Linux内核的二进制映像。
4. /dev 也称设备目录,存放连接到计算机上的设备的对应文件
5. /etc 存放和特定主机相关的文件和目录
6. /home 存放一般用户的目录
7. /lib 存放了各种编程语言库
8. /mnt 主要用来临时挂在文件系统
9. /opt 用来安装附加软件包
10. /proc 当前进程和系统的信息,该目录仅存在内存
11. /root root用户的主目录
12. /sbin 目录/sbin、/usr/sbin和/usr/local/sbin都存放了系统管理工具、应用软件和通用的根用户权限的命令
13. /tmp 存放零时性的文件,一些命令和应用程序会用到这个目录
14. /usr 用于存放用户使用的系统命令以及应用程序等信息
15. /var 用来存放可变数据


一、Linux 常用命令
help :用来提供帮助
需要帮助的命令 -help | more
man :用来提供在线帮助,权限是所有用户
man 需要帮助的命令名
info :用来提供帮助
info 要帮助的命令
ls :用于显示目录内容
ls [参数] [目录名]
可用参数如下:
-a 列出所有文件
-l 以长格式显示指定目标的信息
另:
ls -a 列出目录下所有文件和目录
ls -l 列出目录下所有文件和目录的详细信息
ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字、"*"表示可执行程序
ls -s 在每个文件的后面打印出文件的大小(文件大小以字节为单位)
ls -t 按时间进行文件的排序,time
ls -A 列出除了"."和".."以外的文件
ls -R 将目录下所有的子目录(包括子目录的子目录)的文件都列出来
ls -L 列出文件的链接名,Link 
ls -S 以文件的大小进行排序,Size
mkdir :建立子目录
mkdir [参数] [目录名]
可用参数如下:
-m 设定权限<模式>。
-v 每次创建新目录都返回信息
rmdir :删除目录
rmdir [目录名]
cd :切换目录
cd [目录名]
vi :文本编辑器
vi [文件名]
gedit :文本编辑器
gedit [文件名]
mv :移动文件或为文件和目录修改名称
mv [源文件名] [目标文件名]
cp :将文件或目录复制到其他目录中
cp [源文件、目录名] [目标文件、目录名]
rm :删除文件或目录
rm [参数] [文件或目录]
可用参数如下:
-r 将参数中列出的所有目录和子目录均递归删除
-f 忽视不存在的文件,不给予提示
grep :在指定的文件中搜索特定的内容,并将含有这些内容的行标准输出
grep [参数] [文件名]
可用参数如下:
-v 显示不包含匹配文本的所有行
-n 显示匹配行及行号
find :在目录中搜索文件
find [路径] [参数] [文件名]
可用参数如下:
-name 根据文件名查找
-user 根据文件的所有者查找
-type 
head :查看文件的开始内容
head [参数] [文件名]
可用参数如下:
-c N 显示文件前N个字节的内容
-N 显示开始的N行
tail :用来显示一个或多个文件的尾部
tail [参数] [文件名]
可用参数如下:
-c +/-N +N表示显示从文件第N行开始的所有行,-N表示显示文件的最后N行
-f 显示完文件的最后一行后,如果文件正在被追加,会继续显示追加的行,知道键入<CTRL>+C
wc :统计文件的行数、单词数和字节数
wc [参数] [文件]
可用参数如下:
-c 统计文件字节数
-m 统计文件字符数
-l 统计文件行数
-L 统计文件最长行数的长度
-w 统计文件单词数
gzip :Linux系统中用于文件压缩、解压缩的命令之一,生成的压缩文件后缀名为.gz
gzip [参数] [文件名]
可用参数如下:
-d 对文件进行解压缩
-r 查找指定目录并压缩或解压缩其中所有文件
-t 检查压缩文件是否完整
例如:
gzip test1.c(压缩)
gzip -d test1.c.gz(解压缩)
注:使用gzip对文件进行压缩后,原文件会自动删除
bzip2 :Linux系统中用于文件压缩、解压缩的命令之一,生成的压缩文件后缀名为.bz2
bzip [参数] [文件名]
可用参数如下:
-d 对文件进行解压缩
-r 查找执行目录并压缩或解压缩其中所有文件
-k 压缩文件并保留原文件
-z 强制进行压缩
-t 检查压缩文件是否完整
例如:
bzip2 test1.c(压缩)
bzip2 -d test1.c.bz2(解压缩)
注:使用bzip2压缩文件后,原文件会自动删除。要保留原文件可使用 -k 参数
tar :Linux系统中备份文件比较可靠的一种方法,用于打包、压缩与解压缩,几乎可以用于任何环境中,它的使用权限是所有用户
tar [参数] 文件名
可用参数如下:
-c 创建新的档案文件
-z 解压指定的.tar.gz文件
-v 详细报告tar处理的文件信息
-z 调用gzip命令来压缩或解压缩文件
-j 调用bzip2命令来压缩或解压缩文件
-f 使用档案文件或设备,这个选项通常是必选的
-x 从备份文件中取出文件
例如:
tar -zxvf home.tar.gz(解压缩并取出文件)
备份并压缩:
tar -cvf home.tar ./home
gzip home.tar
mount,umount :分别用于挂载、卸载指定的文件系统
mount [参数] 设备名 挂载目录
umount 卸载目录
可用参数如下:
-t 指定设备的文件系统类型
-l 显示挂载的驱动卷
例如:
mount /dev/sda1 /mnt/myusb
umount /mnt/myusb


  【系统管理常用命令】
useradd :用来建立用户账户和创建用户的起始目录,使用权限是超级用户
useradd 新建用户名
例如:
useradd zb
注:建立新账户后,应及时建立用户账户的登录密码
passwd :修改账户的登录密码,使用权限是所有用户
passwd 账户名
例如:
passwd zb
kill :用来终止一个进程
kill [参数] 进程号
可用参数如下:
-STOP 指定要停止进程的PID号
date :显示及设置当前日期时间
date 时间
例如:
date 02081101 (设置系统时间为2月8日11点01分)
date 09041420.15  (设置系统时间为9月4日 14:20:15)
date -d '3 days ago' (显示三天前的日期)
其他:
date +%s 显示自1970/01/01 00:00:00的秒数,方便计算时间差
date +%Y%m%d%H%M%S 按照年月日时分秒显示,方便提取出所需要的信息进行计算,如 date +%d 就是日期
date +%D 表示用mm/dd/yy显示时间
date +%j 计算本年中的第几天
date -d '时间'  可以很方便地显示一段时间之前或之后的时间,几天、几小时、几分钟甚至是几秒之前或之后都可以
bc :bc的计算
(1)通过管道使用bc计算
echo "scale=7;355/113" | bc 
其中scale指定保留的小数位数
(2)进制的转换
echo "ibase=16;FFFF" | bc
echo "obase=8;1000" | bc
其中ibase表示源数据进制,obase表示目标数据进制(默认为十进制)
(3)通过命令行的方式来使用bc
直接输入 bc ,来启动计算器
  【网络操作常用命令】
  ifconfig :查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户
  ifconfig <网络适配器名> [IP netmask 子网掩码] <up|down>
 









0 0
原创粉丝点击