今天学习了**linux*基础,现在敲一些简单的代码,作为我今天学习的成果。
Linux常用命令:
添加用户 useradd test 删除用户 userdel test 修改密码 passwd test
切换用户 su test 查看用户 cat /etc/passwd 查看目录
ls /home 显示/home目录下的文件与目录,不包括隐藏文件
ls -a/home 显示/home目录下的文件与目录,包括隐藏文件
ls -l /home目录下的文件与目录的详细信息
cd /home 进入/home目录下
cd.. 进入上一级目录
touch 创建文件
复制文件/目录:cp /etc/fastab /home/175
CP ../../etc/passwd .
拷贝文件夹 cp -r /usr/local/ .
改名字 mv exportx ex
转移文件 mv ./passwd /tmp
rm 删除
rm-f 强制删除
rm -rf local/ 删除一个目录
rm -rf* 删掉所有
chmod 改变文件权限
-rwxrwxrwx rwx 当前用户权限 rwx 同组用户权限 rwx 其他用户权限
(其他用户的权限不能比root高)
chmod 777 aa chmod 666 aa chmod u+x aa 改变当前用户
chmod g+x aa 同组其他用户 chmod o-w aa chmod g-w aa
chmod u-w aa
mkdir 创建目录
du 目录名 du /tmp
pwd 表示当前工作目录的绝对路径
tar -zcf+压缩文件名 +1 2 3 4
tar -xzf hello.tar.gz
文件链接 ln-s source filename ln -s /home/175 /XXX
查看进程 ps -elf
杀死进程 ps -elf||grep test
kill -9 2434
查找文件---find 路径 -name ‘文件名’
find ./ -name ‘hello.c'
查找字符串---grep ‘etho' /etc/* -R(递归)
bin(binary):存放二进制文件(可执行文件)系统的命令
device :存放设备文件(一个设备文件对应一个硬件设备)
库(library)存放系统文件
mnt: 挂载目录
root :用户(Linux 最高权限用户)的家目录(每个用户都有家目录)
sys;proc :存放内核信息(应用程序开发一般用不着)
tmp:临时目录,关机后,目录里面所有内容被清空.
home:普通用户对应的家目标.
etc:存放系统配置文件(比如开机启动项,部分工具的配置)
sbin(super binary)超级二进制,存放级别比较高的命令(只有root用户能执行).
user:用户目录,存放用户自己安装的软件.
/user/bin:存放启动软件(工具)的命令.
/user/include:存放头文件
/user/lib:存放库文件