Ubuntu的基本命令第一部分

路径

1 相对路径 **在当前目录描述其他目录
点击文件夹进入(一级一级的进入)

                  cd   /  /
                  cd  etc   /etc 
                  cd  network  /etc/network
                  cd ./
				  cd  .. 

2 绝对路径

   cat/etc/network/interfaces
   必须以/开头

密码

  更改当前用户密码  注意: 密码需要6位以上 一般字母+数字    passwd
   sudo passwd root 

  原账号的路径  但是管理员身份
  进入目录 :   /home/账号#
  su
退出  
exit

创建用户

    useradd -mk/home/vanse -s/bin/bash vanse
         -mk 参数 将来在/home目录下创建同名的文件夹
         -s 指定切换用户使用的shell
             su - vanse
          
     创建用户后需要指定的密码 passwd vanse
     使用briup身份给vanse指定sudo组或其他
        gpasswd -a vanse sudo 
     

文件管理

文件夹

创建

          mkdir make directory
 		
 		#创建单个/多个文件夹
 		   mkdir test
 		   mkdir test1 test2  test3
  		#创建test4/test5/test6   三级文件夹
  		mkdir -p test4/test5/test6
  		# 相对路径创建文件夹
         mkdir ../test5
		# 绝对路径创建文件夹
		mkdir /home/briup/文档/test6


复制

   cp copy
# cp A B 递归复制
# B不存在 将test文件夹完整复制给B(换个名字) B会创建
cp -r test test_copy
# B存在  将test文件夹的内容以及自身文件夹复制给B内
cp -r test test_copy

移动

    mv move 

# mv A B
# B不存在 本质上就是修改名称目录A 为目录B
mv test test_mv
# B存在 将A文件夹以及内容移动到B文件夹
mv test_mv test1

删除

rmdir remove directory
# 删除空文件夹
# 删除有内容的文件夹 级联/递归删除
rm -r test1
#remove directories and their contents recursively

# 递归删除 但是删除之前会确认 y/n
rm -ri test1
# 删库跑路
rm -rf test1

列举

# 递归列举
ls -R test4
ls 列表
-l 详情
# - 文件 d 目录
# rw- r-- r-- 文件属性 读/写/执行
# 1 软连接
#  briup(所属) briup(组)  
# 8980 文件大小


-t 按时间排列
-a 查看隐藏文件
-F 是否为可执行文件 (*)
-R 递归输

文件

创建

# 创建文件
touch a.txt
# vim/vi a.txt 编辑并保存文件

复制

# cp A文件 B文件
# B不存在 复制一份文件
cp a.txt a_cp.txt
# B存在 覆盖内容
cp a.txt a_cp.txt



cp -i a.txt  a_cp.txt
cp:是否覆盖'a_cp.txt'# cp A文件 B文件夹
cp a.txt test2


移动

# mv A文件 B文件
# B不存在 本质上就是修改名称A 为B
mv a.txt   b.txt 

# B存在 同名 报错
mv b.txt b.txt

# mv A文件 B文件夹
mv a.txt temp


# mv A文件夹 B文件夹 不需要递归,可以直接移动
mv temp test1



删除

rm a.txt
# 确认删除
rm -i a.txt
# 强制删除
rm -f a.txt

查看内容

cat
一次展示所有内容

cat a.txt
cat a.txt b.txt

more
显示一些内容

符号

1 a.txt
2 ab.txt

* 代表0-n个字符 可以没有,可以有多个

ls a*.txt 
结果
- a.txt
- ab.txt

? 代表1个占位符 必须要有1个

ls a?.txt  
结果
ab.txt

;可以连接多个命令 === &&

cd test5 && ls

make && make install

>将内容 填充到 文件中 (覆盖效果)

# 左边是结果 > 需要填充对象
cat a.txt > b.txt
echo "helloword"
cat /etc/passwd > b.txt
# 不建议使用
echo "" > b.txt  # 清空了b.txt

# 黑洞文件(系统设置 语义明确)  /dev/null
cat /dev/null > b.txt

>> 同上(追加效果)

echo "hello" >> b.txt

| 管道 连接符号

不同于; 连接两个命令
结果 | 参数
# ps -ef 查出所有进程
# grep 帅选/查找
ps -ef | grep b 
ls *.txt | grep a.txt

你可能感兴趣的:(ubuntu,linux,ubuntu,linux,java)