Linux基础

2018-04-27  本文已影响0人  Funny灬

Linux目录

最顶层目录是:/,根目录

/home,代码放在这个文件夹,经常用。里面包含和用户名相同的文件夹

/bin,可执行文件,一些命令

/dev,U盘,其他设备文件等

/tmp,临时文件

Linux命令

ls,显示当前路径下的文件和文件夹;ls后面可以加文件夹,查看文件夹下的东西

ls -a,显示文件和隐藏文件

ls -l,列表方式显示文件

ls -h,显示文件大小

*表示通配符,?表示必须有一个,[ab]表示中括号中的任意一个字符,[a-f]表示a到f的任意字符

cd,切换目录,后面需要加文件名

pwd,显示当前绝对路径

cd ..,退到上一级目录,..(两个点)表示当前路径的上一级路径,.(一个点)表示当前路径

cd ../..,退到上一级的上一级目录

cd -,跳转到上一次所在的路径(回看)

cd ~,跳转到当前用户的家目录

跳路径,有相对路径和绝对路径两种方式

clear,清屏,命令还在上面

tab,自动补全

touch,创建一个文件

一个大于号 >,重定向,把数据写到一个文件中,会清空原来的文件

两个大于号 >>,重定向,原来的东西不会被删除

more,查看文件内容,显示一屏幕

|,管道,ls -alh | more,接受前面命令的内容

  1. 文件夹操作

mkdir + 名字,创建文件夹,在当前目录下创建

mkdir A/B/C -P,嵌套创建文件夹

tree,以目录树的方式显示文件

rmdir,删除文件夹,只能删除非空文件夹

rm,删文件直接删,rm + 文件夹名 -r,删除文件夹
-r,递归删除,文件也删,文件夹也删
-i,删除时有提示
-f,强制删除

ln,创建快捷键,硬链接

ln -r,创建快捷键,软链接

cat,查看文件内容,全部显示。后面加多个文件名,可以合并文件

grep,搜索,查找内容
-v,过 滤
-i,忽略大小写
-n,显示行号
支持正则表达式:^a,以a开头,a$,以a结尾

ls --help,查看命令的帮助信息

man ls,查看命令的帮助信息

history,查看历史命令

find,查找文件的位置

cp + 文件名 + 新文件名,复制文件

cp a b,将a文件夹整体复制到b文件夹下

cp a/* b,将a文件夹下的所有内容复制到b文件夹下

mv,剪切文件

tar -cvf test.tar *,打包

tar -xvf test.tar *,解包

gzip,压缩

gzip -d,解压缩

tar -zcvf test.tar.gz *,打包并压缩

tar -zxvf test.tar.gz,解包并解压缩

zip,压缩

unzip -d,解压缩

which,显示这个命令的路径,一般在bin目录下

ifconfig,查看ip地址

ssh 用户名@ip地址,远程登录

who,查看当前登录的用户信息

whoami,查看当前的用户名

exit,退出

useradd 用户名 -m -d /home/用户名,创建新用户,并创建用户的home文件夹

su 用户,切换用户

userdel 用户名,删除用户,不会删除用户资料

userdel -r 用户名,删除用户和用户资料

sudo -s,直接切换到root用户

Linux文件的权限:d文件夹 rwx文件拥有者权限 rwx同组用户权限 r-x其他用户权限

chmod,修改权限
U,拥有者; g,同组用户; o,其他用户;
r,读权限,对应4; w,写权限,对应2; x,执行权限,对应1;

上一篇下一篇

猜你喜欢

热点阅读