liunx常用命令

查看当前目录的绝对路径
pwd
查看指定目录下的文件
ls
后面如果不跟东西,就显示当前目录下的文件及子目录
如果跟东西,分2种:
相对路径(相对于当前目录)
如ls Desktop,指显示当前目录下的Desktop文件/目录的信息
绝对路径
如ls /root/Desktop,显示绝对路径/root/Desktop文件/目录的信息
如果除了路径外,还跟了带小短线的参数,如-l
则显示对应功能的文件信息。
ls -l通常可以简写为ll。
ls -a 可以显示指定目录下所有文件/目录(包括隐藏的,隐藏的文件/目录通常以英文句点开头.)
改变所处的当前目录位置
cd <路径>
cd .. 代表返回到上一级目录
(ls mydir/ 等价于 ls ./mydir/)。
在Linux中,一个英文句点(.)代表当前目录,两个英文句点(..)代表上一级目录,波浪号(~)代表家目录。
创建目录
mkdir 目录名称/路径
mkdir -p 目录名称/路径(创建多层目录使用)
目录重命名
mv 老目录名 新目录名
删除目录
rm -rf 目录名/路径
-r代表递归删除(包括子目录),-f代表强制删除(不用再输入y去确认)
删除目录一定要带 -r 选项。
这条命令,知道就行,不是你自己创建的目录一定不要使用这个命令。
慎用!!!!!!!!!!!!!!!!!
移动目录
mv my_dir/test_2/test_2_2 my_dir/
是把test_2_2这个目录移动到my_dir目录下。
复制目录
cp -r my_dir my_dir_2
是把my_dir这个目录递归地复制到当前目录下,生成一个新目录,名称为my_dir_2
创建文本文件
touch myfile
在当前目录下生成了一个名称为myfile的文本文件
文件重命名
mv myfile mytxtfile
这个命令会把当前目录下的myfile文件重命名为mytxtfile
删除文件
rm -f myfile
会不经提示直接删除当前目录下的myfile
移动文件
mv myfile my_dir/
将当前目录下的文件myfile移动到当前目录下的子目录my_dir下
复制文件
cp my_dir/myfile mytxtfile
将my_dir/目录下的myfile文件复制到当前目录下,命名为mytxtfile
修改文件内容(文本文件)
vim mytxtfile
在文本编辑器vim中修改文件mytxtfile的内容。
刚刚进入的时候,是处于命令模式,需要按i这个键,进入编辑模式(左下角会提示–INSERT–)
我们就可以使用键盘输入我们想要修改的内容了。
当我们修改完成准备保存退出时,要按Esc返回到命令模式,然后按:英文冒号,左下角会出现:,我们输入wq,敲回车。
虽然我们在编辑模式修改了内容,但如果我们并不打算保存我们的修改,想直接退出,还是按Esc,回命令模式,输入英文冒号:,输入q!,敲回车。
如果我们只是想单纯地看看里面的内容后,不修改,直接退出,则保证你处于命令模式,输入英文冒号,输入q,回车。
vi也是一款文本编辑器,但是功能不如vim强大。所以我们还是使用vim就好了。
vim/vi的快捷键有很多,功能很强大,这里不细讲,大家可以自己百度深入学习。

echo abc > mytxtfile
echo abc 会将echo后的参数输出到标准输出(屏幕上)
后面的>的作用是重定向,它会将echo 的参数不再输出到屏幕上,而是指定的文件中(覆盖)。如果想在文件后面追加,则使用>>。
查看文本文件内容
cat mytxtfile
会在屏幕上输出整个mytxtfile的内容
head -1 mytxtfile
会在屏幕上输出mytxtfile的第一行内容
tail -1 mytxtfile
会在屏幕上输出mytxtfile的倒数第一行内容
如果文件内容过多,一个屏幕显示不下,可以使用如下命令
cat mytxtfile | more
那个竖线叫管道命令,它会把它左边命令的输出作为输入传递给它右边的命令,

你可能感兴趣的:(liunx常用命令)