Linux中目录字符:
. //代表当前目录
.. //代表上级目录
~ //代表当前用户目录
/ //代表根目录
linux文件目录结构:
/bin //binary
/sbin //binary
/etc //配置目录
/boot //引导
/home //用户目录
/mnt //为挂载mount
/dev //device设备
/usr //unix system resource
Linux中文件类型:
d // directory
- // file
l // link相当于Windows快捷方式
b // block块文件
三种身份:
1.文件的拥有者 ---useru rwx:read(读)write(写) execute(执行)
2.文件拥有者所在的组----group g
3.其他的身份 ---othero
---ugo == a(all)
user group other
000 000 000
0 0 0
--- --- ---
chmod 000 a.txt //修改为不可读,不可写,不可执行
--------------------------------------
111 111 111
7 7 7
rwx rwx rwx
chmod 777 a.txt //修改为可读,可写,可执行
或者
chmod a+rwx a.txt
Linux命令:
cd //切换目录
ls //输出当前目录结构
ls -al //输出所有当前目录文件,包括隐藏文件
pwd //显示当前所在目录
whoami //输出现在登录的用户名
sudo reboot //重启操作系统
sudo passwd //未给Linux设置密码时,采用此命令为Linux设置密码,需要填写用户密码及Linux密码。
mkdir 目录名 //创建目录
rm 目录名 //删除目录
rm -r -f 目录名//删除目录及其子目录(-f 强制 -r递归)
touch 文件名 //创建一个文件
cp 文件名1 文件名2//复制文件名1生成文件名2
mv 文件名1 目录1 //将文件名1移动至目录1 (例:将test移动至其上级目录:mv test ../)
echo helloworld//标准输出,输出至Linux显示设备上
echo helloworld>> test.txt//(>>:表示重定向)输出重定向至test.txt,追加内容至test.txt文件尾部
echo helloworld > test.txt //直接覆盖文件
cat //输出文件
man ls //man查看帮助手册,(比如:查看ls的帮助手册:man ls)
man ls | more //(“|”:代表管道;“|”前面指令的的输出,作为输入传给第二个指令)按d一屏一屏显示
more 文档名 //查看文档
man ls | tail -10 //(tail:表示尾巴的意思)显示文档尾部最后十行
man ls | head -10 //(head:表示头部的意思)显示文档开头十行
nano //内置编辑器
ifconfig //相当于window下的ipconfig
ping ip地址 //查看网络链接状态
hostname //查看主机名称
find ~ | grep .txt//(grep:相当于过滤;“|”:前面指令的输出,作为输入传给后面指令)查找当前用户目录下含有”.txt”的文件
uname -a //显示当前操作系统的信息
file xxx.so //(.so文件为Linux下库文件)显示文件详细信息
gzip 文件名 //原地压缩文件(将文件压缩,且不留原文件)
gunzip 文件名 //原地解压缩文件(将文件压缩解压缩,且不留原文件)
tar -xvzf
sudo mount /dev/cdrom /mnt/cdrom//挂载由第一个地址挂载到第二个地址
sudo umount /mnt/cdrom //卸载
ps -af //显示所有进程
apt相关:
sudo apt-get install xxx //安装软件
sudo apt-cache search xxx //
sudo apt-get remove xxx //软件卸载
sudo apt-get purge xxx //(purge:丢弃)软件删除
sudo apt-get update //更新源文件
sudo apt-get upgrade //更新程序
sudo dpkg -l | grep xxx //查找是否存在xxx
sudo reboot //重启Linux
sudo apt-get install software-properties-common //