Linux基础命令(一)

ls 查看当前路径下的内容

clear 清除当前页面

bin 存放程序相关的文件
boot 存放开机相关的文件
cdrom 存放光盘相关的文件
dev 存放外接设备相关的文件
etc 是程序或服务器配置的地方
lib 程序库
home 除了此文件夹,其他文件夹都不可动


/斜杠 \反斜杠 -横杠 _下划线 |树杠

pwd 显示当前路径
cd 切换路径
touch 1.txt 在当前路径下创建文件1.txt
mkdir laowang 在当前路径下创建一个laowang的文件夹


一:命令使用方法
Linux命令格式:
 命令       选项        参数
command [-options] [parameter1]

ls / 显示根目录中的内容
ls /bin 显示根目录下的bin文件夹中的内容
touch .a.txt 创建一个隐藏文件a.txt
ls -a 显示当前目录下所有内容,包括隐藏文件
ls -l 以列表方式显示当前路径下所有内容
ls -l -h 以列表方式显示当前路径下所有内容,并显示恰当的单位
ls -h 直接用此命令,没有其他选项配合时,功能与ls相同
ls -a -l -h 或者ls -alh 显示以上所有的属性
ls /bin -alh 这样也可以


二:查看帮助文档
ls --help 查看ls的说明
man ls 查看ls的说明,按B/F键切换一屏,此命令需要按Q键退出
tab 自动补全
cat a.txt 查看文件a.txt的内容
gedit a.txt 编辑文件a.txt的内容
history 查看之前执行过得历史命令
在执行history命令之后执行!2018,则执行历史命令中的第2018行的命令


三:Linux命令-文件,磁盘管理
通配符:
rm a.txt 删除a.txt文件
ls a* 查看当前路径下所有文件名以a开头的文件
ls a? 查看当前路径下所有文件名以a开头后面只有一个字符命名的文件,如ab,ac等
ls a?? 查看当前路径下所有文件名以a开头后面只有一个字符命名的文件,如abc,acd等
ls a?c 查看当前路径下所有文件名以a开头,中间只有一个字符,后面有一个c命名的文件,如abc,adc等
ls a[123]c或a[1-3] 查看当前路径下所有文件名以a开头,中间只有一个字符且123任意一个字符,后面只有一个字符命名的文件,如a1c,a2c等

输出重定向指令:
直接在命令行窗口输入指令,输出的指令显示在命令行窗口.重定向之后可以存储为文件.(把原本显示在终端屏幕上的信息,存储到文件中去). > 存储(会删除原文件的内容,不能撤回操作)    
>> 追加(不删除原文件的内容,在后面追加)
ls -alh > xxx.txt  把ls -alh 显示的内容存到文件xxx.txt中,路径为当前路径.
ls >> xxx.txt 把ls显示的内容追加到文件xxx.txt中去.

分屏显示:more
more xxx.txt 分屏显示xxx.txt的内容,用B/F翻页,Q退出.
cat xxx.txt 不管文件内容多大,直接一次显示出来.
ls -alh /bin | more 分屏以列表带单位的形式显示出bin文件夹中所有文件
多个命令同时执行,用英文分号 ; 隔开

切换工作目录: cd
cd ~ 切换到当前用户的主目录(/home)
cd. 切换到当前目录
cd.. 切换到上级目录
cd../.. 切换到上上级目录
cd - 进入上次所在的目录
绝对路径 从根目录开始算起
相对路径 从某个文件夹开始算起
ctrl+c 敲完的命令不执行
tree 以目录树的形式显示路径下的内容
mkdir A/B/C/D/E -p 在A目录下创建一个到E的路径
rmdir E 删除空文件夹E
rm 删除文件
rm B -r 删除目录B下所有的内容


创建链接:
ln -s 1.txt 1-softlink.txt 创建1.txt的快捷方式文件1-softlink.txt,这种链接为软连接,类似windows的快捷方式
mv 1.txt 2.txt 把文件1.txt重命名为2.txt
ln 1.txt 1-hardlink.txt 创建1.txt的硬链接文件1-hardlink.txt,硬链接相当于给文件设置了第二个文件名
cat 1.txt 2.txt 同时查看1.txt与2.txt文件内容
cat 1.txt 2.txt > xxx.txt 把1.txt与2.txt文件存储到xxx.txt中


文本搜索: grep
grep "ntfs" xxx.txt 在xxx.txt文件中搜索"ntfs"
grep -n "ntfs" xxx.txt  在xxx.txt文件中搜索"ntfs",并显示行数
grep -v "ntfs" xxx.txt  在xxx.txt文件中搜索不包含"ntfs"的内容
grep "^ntfs" xxx.txt 在xxx.txt文件中搜索"ntfs"开头的内容
grep "ntfs$" xxx.txt 在xxx.txt文件中搜索"ntfs"结尾的内容


移动文件:mv
mv 1.txt 2.txt 把文件1.txt重命名为2.txt
mv laowang/ gebilaowang 把文件夹laowang更名为gebilaowang
mv 111.txt laowang/ 把111.txt移动到文件夹laowang中


拷贝:cp
cp 2.txt A  把2.txt拷贝到文件夹A中
cp -r A gebilaowang/ 把文件夹A拷贝到文件夹gebilaowang中




















































































































你可能感兴趣的:(Linux,Linux)