常用linux命令

ls -a 显示所有文件, 包括隐藏文件
mkdir -p 级联创建文件夹
cp -rf 用来复制文件夹
cp -f 强制复制
rm -r 删除文件夹
ln -s 源文件名 符号连接文件名   ----创建软链接文件
ln 源文件名 连接文件名              ----创建硬链接文件
man 1 ls 1          表示查询的是 linux 命令
man 2 xxx 2       表示查询的是 linux api
man 3 xxx 3       表示查询的是 C 库函数
apt-get install vim       安装
apt-get remove vim    卸载
find 路径 -name "文件名"      查找文件
grep -nr "要查找的符号"  查找的目录或文件集合路径     ------查找匹配字符

注意: -n 表示查找结果中显示行号, -r 表示要递归查找

uname -a  查看系统信息
shutdown -h now 立即关机
init 0 关机
shutdown -r now 立即重启
reboot 重启

tree/lstree      显示文件和目录由根目录开始的树形结构

df -h 显示已挂载的分区列表
du -h 列出文件或文件夹的大小

du -h 文件名, 可以列出这个文件有多大, 列出方式是以人比较好看懂的方式。

tar -czvf dir.tar.gz dir/ 将 dir 目录打包成 dir.tar.gz

tar -zxvf dir.tar.gz 解压缩 dir.tar.gz

tar -cjvf dir.tar.bz2 dir/ 将 dir 目录打包成 dir.tar.bz2

tar -jxvf dir.tar.bz2 解压缩 dir.tar.bz2

ifconfig eth0 192.168.1.13 设置 IP 地址
ifconfig eth0 up 启动网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启动网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置 IP 和子网掩码

which 和 whereis
功能: 查找一个应用程序(二进制文件) 在哪里
举例: which ls   whereis ls
区别:which 只显示二进制文件的路径,whereis 显示二进制文件的路径, 和其源码或 man 手册位置

mount/umount
功能: 用来挂载磁盘到文件系统中
举例: mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载
umount /mnt 卸载

用户管理:
useradd user1 添加一个名为 user1 的用户
userdel user1 删除一个名为 user1 的用户
passwd user1 为名为 user 的用户设置密码
adduser user1 添加一个名为 user1 的用户, 同时创建宿主目录, 用户 shell
等。
adduser 和 useradd 的区别:
adduser 是一个脚本, 而 useradd 是一个二进制应用程序。 adduser 创建用户时
比较麻烦, 但是一次设定完所有的信息; 而 useradd 设置时简单, 但是需要额外
的设置宿主目录, 密码那些信息。

权限管理:
chmod (change mode) 修改文件权限, 比较常用, 要记得
chown (change owner, 修改属主)
chgrp (change group, 修改文件的组)
权限符号对应的数值:r 可读 4    w 可写 2     x 可执行 1      - 无权限 0
第一种修改权限的方法:
要把权限改成 rwxr--r-- 则对应的编码值为 744
修改命令为: chmod 744 文件名
第二种修改权限的方法:
在原来的权限基础上进行修改, 即增加或减少某权限。
三个组用户的编码依次为: 属主 u 属主所在的组 g 其他用户 o
例如:
要属主增加可执行权限 chmod u+x 文件名
其他用户增加可写权限 chmod o+w 文件名
属主所在组用户去掉可执行权限 chmod g-x 文件名

sed 和 awk:

正则表达式。 匹配加替换。

格式化文件系统:
mkfs /dev/hd1

mkfs -t vfat 32 -F /dev/hd1 创建一个 FAT32 文件系统


ldd 应用程序

查看应用程序使用了哪些链接库。













你可能感兴趣的:(linux基础知识笔记)